예제 #1
0
    def post(self):
        data = UserRegister.parser.parse_args()

        if UserModel.find_by_the_username(data["username"]):
            return {"message": "A username {0} already exists".format(data["username"])}, 400
        user = UserModel(**data)
        user.save_to_db()
        return {"message": "User created successfully."}, 201
예제 #2
0
def authenticate(username, password):
    user = UserModel.find_by_the_username(username)
    if user and safe_str_cmp(user.password, password):
        return user