def post(self): data = Register.parser.parse_args() if Usermodel.get_by_name(data["username"]): return {"Message ": "User already exists"}, 400 #Bad Request # connection = sqlite3.connect('data.db') # cursor = connection.cursor() # query = "INSERT INTO users VALUES (NULL, ?, ?)" # cursor.execute(query, (data['username'], data['password'])) # connection.commit() # connection.close() user = Usermodel(**data) user.save_to_db() return {"message": "User created successfully."}, 201 #created
def authenticate(username, password): user = Usermodel.get_by_name(username) if user and safe_str_cmp(user.password, password): return user