Exemplo n.º 1
0
    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
Exemplo n.º 2
0
def authenticate(username, password):
    user = Usermodel.get_by_name(username)
    if user and safe_str_cmp(user.password, password):
        return user