コード例 #1
0
 def put(self):
     request = self.request
     json = request.json_body
     user = User.get_one(request, id=request.matchdict['id'])
     if user is not None:
         if 'role_id' in json:
             user.role_id = json['role_id']
             return {'role_id': json['role_id']}
         if 'status_id' in json:
             user.status_id = json['status_id']
             return {'status_id': json['status_id']}
コード例 #2
0
def confirm_registration_view(request):
    """Confirm registration view

    This function get url_token, check if it isn't in db
    return the 404 Error. If url_token is in db, this function
    create url address, change status_id to 'Active', and set role_id to 'user'
    """
    user_email_token = request.matchdict['email_confirm']
    non_active_user = User.get_one(request, url_token=user_email_token)
    if non_active_user is None:
        return {"msg": "Error404 HTTPNotFound"}
    else:
        non_active_user.status_id = UserStatus\
            .get_user_by_status(request, status="Active").id
        non_active_user.role_id = Role.get_role(request, role="user").id
        non_active_user.url_token = None
        return {"msg": "Your email address is confirmed"}
コード例 #3
0
 def get(self):
     request = self.request
     user = User.get_one(request, id=request.matchdict['profile_id'])
     user_dict = model_to_dict(user)
     user_dict['password'] = None
     return user_dict