1
0
mirror of https://github.com/FatttSnake/Pinnacle-OA.git synced 2026-04-06 07:21:24 +08:00

Fixed jwt verify. Blocked access to the password for the user controller.

This commit is contained in:
2023-05-05 01:12:44 +08:00
parent 4fc3655e63
commit 7695a20e77
5 changed files with 108 additions and 17 deletions

View File

@@ -17,47 +17,99 @@ public class LoginUser implements UserDetails {
private Collection<? extends GrantedAuthority> authorities;
private String password;
private String username;
private Boolean accountNonExpired;
private Boolean accountNonLocked;
private Boolean credentialsNonExpired;
private Boolean enabled;
private Boolean accountNonExpired = true;
private Boolean accountNonLocked = true;
private Boolean credentialsNonExpired = true;
private Boolean enabled = true;
public LoginUser(User user) {
this.user = user;
this.username = user.getUsername();
this.password = user.getPasswd();
this.enabled = user.getEnable() == 1;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
@Override
public Collection<? extends GrantedAuthority> getAuthorities() {
return null;
return authorities;
}
public void setAuthorities(Collection<? extends GrantedAuthority> authorities) {
this.authorities = authorities;
}
@Override
public String getPassword() {
return user.getPasswd();
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String getUsername() {
return user.getUsername();
return username;
}
@Override
public boolean isAccountNonExpired() {
return true;
return this.accountNonExpired;
}
@Override
public boolean isAccountNonLocked() {
return true;
return this.accountNonLocked;
}
@Override
public boolean isCredentialsNonExpired() {
return true;
return this.credentialsNonExpired;
}
@Override
public boolean isEnabled() {
return user.getEnable() == 1;
return this.enabled;
}
public void setUsername(String username) {
this.username = username;
}
public Boolean getAccountNonExpired() {
return accountNonExpired;
}
public void setAccountNonExpired(Boolean accountNonExpired) {
this.accountNonExpired = accountNonExpired;
}
public Boolean getAccountNonLocked() {
return accountNonLocked;
}
public void setAccountNonLocked(Boolean accountNonLocked) {
this.accountNonLocked = accountNonLocked;
}
public Boolean getCredentialsNonExpired() {
return credentialsNonExpired;
}
public void setCredentialsNonExpired(Boolean credentialsNonExpired) {
this.credentialsNonExpired = credentialsNonExpired;
}
public Boolean getEnabled() {
return enabled;
}
public void setEnabled(Boolean enabled) {
this.enabled = enabled;
}
}