def post(self): data = UserSignOn.parser.parse_args() emailId = data['email'] userName = data['username'] passWord = data['password'] # check if the user already exists if UserModel.getUserByEmail(emailId): returnMessage = "User with email: {email} already exists, please select a new email.".format( email=emailId) return {"message": returnMessage}, 400 # otherwise sign on the new user user = UserModel(emailId, userName, passWord) user.Save() returnMessage = "Congrats {usernm} !!!, Your have been successful registerted with email: {email}.".format( usernm=userName, email=emailId) return {"message": returnMessage}, 201
def checkAuthenticity(email, password): user = UserModel.getUserByEmail(email) if user and safe_str_cmp(user.password, password): return user