优化验证码注册逻辑

This commit is contained in:
2025-08-05 16:20:51 +08:00
parent 69700c8fe1
commit 7bc94795e5
5 changed files with 117 additions and 37 deletions

View File

@@ -17,22 +17,30 @@ public class User implements UserDetails {
@Column(name = "id")
private Long id;
@Column(name = "user_id", unique = true, nullable = false)
private String userId;
@Column(unique = true)
private String username;
private String nickname;
@Column()
private String password;
@Column(unique = true)
private String email;
@Column(unique = true, nullable = false)
private String phone;
@Column(name = "create_time",unique = true, nullable = false)
@Column(name = "create_time", unique = true, nullable = false)
private Date creatTime;
// Getters and Setters
@Column(name = "last_login_time", unique = true, nullable = false)
private Date lastLoginTime;
@Column(name = "update_time", unique = true, nullable = false)
private Date updateTime;
@Column(name = "device_id", unique = true, nullable = false)
private String deviceId;
@Override
public Collection<? extends GrantedAuthority> getAuthorities() {
return Collections.emptyList();
@@ -67,12 +75,28 @@ public class User implements UserDetails {
this.id = id;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getUsername() {
return username;
return nickname;
}
public void setUsername(String username) {
this.username = username;
this.nickname = username;
}
public String getPassword() {
@@ -83,14 +107,6 @@ public class User implements UserDetails {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPhone() {
return phone;
}
@@ -106,4 +122,28 @@ public class User implements UserDetails {
public void setCreatTime(Date creatTime) {
this.creatTime = creatTime;
}
public Date getLastLoginTime() {
return lastLoginTime;
}
public void setLastLoginTime(Date lastLoginTime) {
this.lastLoginTime = lastLoginTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getDeviceId() {
return deviceId;
}
public void setDeviceId(String deviceId) {
this.deviceId = deviceId;
}
}