Room per User and KalenderTag
This commit is contained in:
@@ -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.
|
||||
*/
|
||||
|
||||
17
src/main/java/de/mbremer/secutity/UserService.java
Normal file
17
src/main/java/de/mbremer/secutity/UserService.java
Normal 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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user