def post(self): data = UserRegister.parser.parse_args() connection = sqlite3.connect('Database.db') cursor = connection.cursor() if UserModel.findByUsername(data['username']) is not None: return { "message": "user {} already exists".format(data['username']) }, 400 user = UserModel(**data) user.save_to_db() # # insert_query = "INSERT INTO users VALUES (NULL, ?, ?)" # # cursor.execute(insert_query, (data['username'], data['password'])) # # connection.commit() # connection.close() return {"message": "UserCreated "}, 201 # created
def authenticate(username, password): user = UserModel.findByUsername(username) if user and safe_str_cmp(user.password, password): return user