Room per User and KalenderTag

This commit is contained in:
mbremer
2021-08-01 11:49:32 +02:00
parent 6f02239bdc
commit 0d4dcd4df4
12 changed files with 228 additions and 34 deletions

View File

@@ -1,5 +1,6 @@
package de.mbremer.secutity;
import de.mbremer.room.Room;
import io.quarkus.elytron.security.common.BcryptUtil;
import io.quarkus.hibernate.orm.panache.PanacheEntity;
import io.quarkus.security.jpa.Password;
@@ -31,6 +32,11 @@ public class User extends PanacheEntity {
@Column(nullable = false)
private String password;
@OneToOne
@Getter
@Setter
private Room room;
/**
* ADMIN or USER.
*/

View File

@@ -0,0 +1,17 @@
package de.mbremer.secutity;
import io.quarkus.security.identity.SecurityIdentity;
import javax.enterprise.context.ApplicationScoped;
import javax.inject.Inject;
@ApplicationScoped
public class UserService {
@Inject
SecurityIdentity identity;
public User getCurrentUser() {
return User.find("username", identity.getPrincipal().getName()).singleResult();
}
}