如何在Spring Lemon中添加更多用户角色?

时间:2016-03-24 04:39:20

标签: spring-lemon

Spring Lemon附带了UNVERIFIED,BLOCKED和ADMIN Roles。我正在引用AbstractUser类中的Role接口。 我在代码中做了什么,有几个额外的角色?

我需要两个角色,比如老师和学生,以及默认注册时让用户成为学生。

1 个答案:

答案 0 :(得分:0)

因为角色只是字符串,只是在应用程序的任何地方定义一些更多的字符串常量,比如在具体的User类中,应该这样做。

您需要覆盖LemonService的方法来改变其行为。为了向新注册的用户添加STUDENT角色,我认为只需覆盖initUser方法即可。重写的方法应该调用它的超级,并另外添加一个"学生"角色到roles集合。