Dies ist eine alte Version des Dokuments!
LU06.L08 - Passwort-Hashing in der Todo-Liste
- user_dao.py
self.cursor.execute( """CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, username TEXT, email TEXT, password TEXT)""" ) self.conn.commit()
- user_blueprint.py
@user_blueprint.route('/login', methods=['POST']) def login(): data = request.get_json() user = user_dao.get_user_by_username(data['username']) print(user.password) if user and bcrypt.checkpw(data['password'].encode('utf-8'), user.password): login_user(user)