def reset_password(request, userid): result = True try: UserService.reset_user_password(request, userid) except Exception as ex: SimpleLogger.exception(ex) result = str(ex) return HttpResponse(result)
def put(self, request, *args, **kwargs): user_id = int(self.kwargs['id']) old_password = request.data.get('oldPassword', None) if old_password is None: message = UserService.reset_user_password(request, user_id) else: message = UserService.change_password(request) if message is None: return response.Response({"message": "密码修改成功"}, status=status.HTTP_200_OK) else: return response.Response(message, status=status.HTTP_200_OK)