mirror of
https://github.com/cekis/swg-api
synced 2026-07-13 22:01:02 -04:00
Added Authentication with Login
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
package swg.entity;
|
||||
|
||||
import javax.persistence.*;
|
||||
import javax.validation.constraints.Email;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Size;
|
||||
|
||||
@Entity
|
||||
@Table(name = "UAS_USERS",
|
||||
uniqueConstraints = {
|
||||
@UniqueConstraint(columnNames = "USERNAME"),
|
||||
@UniqueConstraint(columnNames = "EMAIL")
|
||||
})
|
||||
public class UasUser {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
@NotBlank
|
||||
@Size(max = 20)
|
||||
private String username;
|
||||
|
||||
@NotBlank
|
||||
@Size(max = 50)
|
||||
@Email
|
||||
private String email;
|
||||
|
||||
@NotBlank
|
||||
@Size(max = 120)
|
||||
private String password;
|
||||
|
||||
@NotBlank
|
||||
@Enumerated(EnumType.STRING)
|
||||
private UserRole userrole;
|
||||
|
||||
public UasUser() {
|
||||
}
|
||||
|
||||
public UasUser(String username, String email, String password) {
|
||||
this.username = username;
|
||||
this.email = email;
|
||||
this.password = password;
|
||||
}
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
|
||||
public String getEmail() {
|
||||
return email;
|
||||
}
|
||||
|
||||
public void setEmail(String email) {
|
||||
this.email = email;
|
||||
}
|
||||
|
||||
public String getPassword() {
|
||||
return password;
|
||||
}
|
||||
|
||||
public void setPassword(String password) {
|
||||
this.password = password;
|
||||
}
|
||||
|
||||
public UserRole getUserRole() {
|
||||
return userrole;
|
||||
}
|
||||
|
||||
public void setUserRole(UserRole userRole) {
|
||||
this.userrole = userRole;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user