32 lines
748 B
Java
32 lines
748 B
Java
package de.mbremer.secutity;
|
|
|
|
import de.mbremer.room.Room;
|
|
|
|
import javax.ws.rs.FormParam;
|
|
|
|
public class UserForm {
|
|
public @FormParam("username")
|
|
String username;
|
|
public @FormParam("password")
|
|
String password;
|
|
public @FormParam("passwordVerify")
|
|
String passwordVerify;
|
|
public @FormParam("room")
|
|
String room;
|
|
public @FormParam("role")
|
|
String role;
|
|
|
|
public User getUser() {
|
|
User user = new User();
|
|
user.setUsername(username);
|
|
user.setPassword(password);
|
|
user.setRole(role);
|
|
user.setRoom((Room) Room.find("name", room).singleResultOptional().orElse(null));
|
|
return user;
|
|
}
|
|
|
|
public boolean verifyPassword() {
|
|
return password != null && password.length() > 4 && password.equals(passwordVerify);
|
|
}
|
|
}
|