def post(self): received_data = SignUp.parser.parse_args() if not(UserModel.getUserByName(received_data["username"]) in [None, -99]): return({'message': 'An user with that name already exists!'}, 400) newUser = UserModel(0, received_data['username'], received_data['password']) if newUser.register(): return({'message': 'User has been signed up successfully!'}, 201) else: return({'Error': 'An Error occurred while creating user {0}!'.format(received_data['username'])}, 404)
def authenticate(name, pwd): validUser = UserModel.getUserByName(name) if validUser == -99: validUser = None if validUser and safe_str_cmp(validUser.password, pwd): return validUser