예제 #1
0
 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)
예제 #2
0
def authenticate(name, pwd):
  validUser = UserModel.getUserByName(name)
  if validUser == -99: validUser = None
  if validUser and safe_str_cmp(validUser.password, pwd):
    return validUser