我如何检查当前经过身份验证的用户是否具有特定角色?
我发现了一些较旧版本的弹簧安全性较旧的解决方案,但是在春季的当前版本中它没有用,所以我正在寻找像this但在spring-boot-starter-security
版{{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'])
;
在与角色比较后,如果他有角色