我通过向服务传递一个对象来更新数据(我使用angularjs和spring)
数据是用户详细信息
问题是我不能更新其他信息而不再次更改/键入密码
为了得到更清楚的信息,请检查这张照片
我分别更新它们,但是当我编辑个人信息时,保存的密码是来自数据库的加密密码
我的java密码getter和setter是:
public String getPassword() {
return password;
}
public void setPassword(String password) {
BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
this.password = passwordEncoder.encode(password);
}
我经过的物体是:
var profile = {
"id": $scope.userData.id,
"firstName": $scope.first,
"middleName": $scope.mid,
"lastName": $scope.last,
"emailAddress": $scope.mail,
"bday": $scope.bday,
"contactNo": $scope.num,
"address":$scope.add,
"gender":$scope.gender,
"username": $scope.userData.username,
"password": $scope.userData.password,
"role": $scope.userData.role
}
哪里 $scope.userData
是当前用户的数据,其他作用域是用户输入
有没有办法不用密码就更新我的表?
暂无答案!
目前还没有任何答案,快来回答吧!