mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
refactor: enhance role management by adding user-specific role filtering and permissions checks
This commit is contained in:
parent
17e1cbcf48
commit
d94972bc9c
|
|
@ -86,7 +86,7 @@ class ApplicationProfileSerializer(serializers.Serializer):
|
|||
'user_id': 'user_id', 'model_id': 'model_id', 'knowledge_setting': 'knowledge_setting',
|
||||
'model_setting': 'model_setting', 'model_params_setting': 'model_params_setting',
|
||||
'tts_model_params_setting': 'tts_model_params_setting',
|
||||
'problem_optimization': 'problem_optimization', 'icon': 'icon', 'work_flow': 'work_flow',
|
||||
'problem_optimization': 'problem_optimization', 'work_flow': 'work_flow',
|
||||
'problem_optimization_prompt': 'problem_optimization_prompt', 'tts_model_id': 'tts_model_id',
|
||||
'stt_model_id': 'stt_model_id', 'tts_model_enable': 'tts_model_enable',
|
||||
'stt_model_enable': 'stt_model_enable', 'tts_type': 'tts_type',
|
||||
|
|
|
|||
|
|
@ -290,6 +290,7 @@ class RePasswordView(APIView):
|
|||
@log(menu='User management', operate='Change password',
|
||||
get_operation_object=lambda r, k: {'name': r.user.username},
|
||||
get_details=get_re_password_details)
|
||||
@has_permissions(PermissionConstants.USER_EDIT, RoleConstants.ADMIN)
|
||||
def post(self, request: Request):
|
||||
serializer_obj = RePasswordSerializer(data=request.data)
|
||||
return result.success(serializer_obj.reset_password(request.user.id))
|
||||
|
|
|
|||
Loading…
Reference in New Issue