Пример #1
0
 def delete(self):
     username = UserRegister.parser.parse_args()['username']
     user = User.find_by_username(username)
     if not user:
         return {'message': f"user {username} doesn't exist"}, 400
     user.remove_user()
     return {}, 204
Пример #2
0
 def post(self):
     data = UserRegister.parser.parse_args()
     if User.find_by_username(data['username']):
         return {'message': f"user {data['username']} already exists"}, 400
     user = User(username=data['username'], password=data['password'])
     user.add_user()
     return {
         'username': data['username'],
         'password': data['password']
     }, 201
Пример #3
0
def authenticate(username, password):
    user = User.find_by_username(username)
    if user and user.password == password:
        return user