前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring OAuth框架下增加用户属性的注意事项

Spring OAuth框架下增加用户属性的注意事项

作者头像
算法之名
发布2019-09-18 15:51:43
3900
发布2019-09-18 15:51:43
举报
文章被收录于专栏:算法之名算法之名

今天要在用户类中增加一个枚举属性

代码语言:javascript
复制
public enum UserIdentity implements Localisable {
    OWNERCAR("车主"),
    SYSTEMOPERATOR("平台操作员"),
    SERVICEOPERATOR("服务商"),
    PRODUCTOPERATOR("配件商");

    private String value;

    private UserIdentity(String value) {
        this.value = value;
    }

    @Override
    public String getValue() {
        return value;
    }
}
代码语言:javascript
复制
@Data
public class AppUser implements Serializable {

   private static final long serialVersionUID = 611197991672067628L;

   private Long id;
   private String username;
   private String password;
   private String nickname;
   private String headImgUrl;
   private String phone;
   private Integer sex;
   private Boolean enabled;
   private String type;
   private String receiveAddress;
   private String province;
   private Date createTime;
   private Date updateTime;
   private UserIdentity userIdentity;
}

由于AppUser类是在公共模块中,所以用户中心和鉴权中心共用这一个类。

当我们修改了用户中心的dao、mapper后,需要注意的是,即便鉴权中心没有修改任何东西也一定要重新编译打包,因为修改了公共模块,否则鉴权中心无法识别AppUser类的新属性,清除redis的token信息,重新登录(如果是本地操作切记一定要在本地登录,如果是远程操作则在远程登录,如果两边不同,登录后不起效果),才可以获取到该新属性。具体结果如下

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档