Spring Lemon附带了UNVERIFIED,BLOCKED和ADMIN Roles。我正在引用AbstractUser类中的Role接口。 我在代码中做了什么,有几个额外的角色?
我需要两个角色,比如老师和学生,以及默认注册时让用户成为学生。
答案 0 :(得分:0)
因为角色只是字符串,只是在应用程序的任何地方定义一些更多的字符串常量,比如在具体的User类中,应该这样做。
您需要覆盖LemonService
的方法来改变其行为。为了向新注册的用户添加STUDENT角色,我认为只需覆盖initUser
方法即可。重写的方法应该调用它的超级,并另外添加一个"学生"角色到roles
集合。