예제 #1
0
파일: user.py 프로젝트: AalekhD/IOT_Course
    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
예제 #2
0
def authenticate(username, password):
    user = UserModel.findByUsername(username)
    if user and safe_str_cmp(user.password, password):
        return user