Files
buerokalender/src/main/java/de/mbremer/secutity/UserForm.java
2021-09-24 14:32:16 +02:00

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);
}
}