Spring安全Web检查当前经过身份验证的用户是否具有角色

时间:2017-04-24 12:54:30

标签: java spring spring-mvc spring-security

我如何检查当前经过身份验证的用户是否具有特定角色?

我发现了一些较旧版本的弹簧安全性较旧的解决方案,但是在春季的当前版本中它没有用,所以我正在寻找像this但在spring-boot-starter-security版{{1}中的解决方案}}

1 个答案:

答案 0 :(得分:2)

验证权限 lenght是否> 0:

import json def jsonify(data): return json.loads(data.replace("u'", "'").replace("'", '"')) #output is [u'a', u'k'] class TestForm(ModelForm): test = forms.MultipleChoiceField(choices=CHOICES, required=False, widget=forms.CheckboxSelectMultiple()) class Meta: model = TestModel fields = '__all__' def __init__(self, *args, **kwargs): super(TestForm, self).__init__(*args, **kwargs) if self.instance: obj_data = self.instance.__dict__ self.initial['test'] = jsonify(obj_data['test']) ;

在与角色比较后,如果他有角色