spring security jpa - 如何设置活动字段

时间:2021-08-01 23:09:12

标签: spring-boot spring-security spring-data-jpa

我用 jpa 做了一个简单的 spring 安全应用

我的实体就是这样 entity image

我的活动客户端字段在另一个表中

在 myUserDetails 中,我尝试了太多,无法从餐厅存储库中提供此值,但这样做后却出错

public class MyUserDetails implements UserDetails {

private RestaurantRep RestaurantRep;

private String username;
private String password;
private boolean active;

private UserRole authorities;


public MyUserDetails(client client) {

    Optional<restaurant> byId = RestaurantRep.findById(client.getId());


    this.username = client.getUserName();
    this.password = client.getPassword();

    this.active = byId.get().isActive();

    this.authorities = client.getRole();
}

它有效,但就在我将 active 设置为 true 时 任何想法

0 个答案:

没有答案