ユーザーログイン機能を作成します。これで、ユーザー名とパスワードを一致させます。ただし、これではユーザー名のみが比較され、パスワードの比較は機能しません。ユーザー名とパスワードの両方を比較する方法を教えてください。ログイン機能:-
@app.route('/loginpage', methods = ['GET' , 'POST' ] )
def loginpage():
if request.method == 'POST' and request.form['username']:
user = User.select().where(User.username == request.form['username']).get()
user.check_password(request.form['password'])
return redirect(url_for('homepage'))
else:
return render_template('login.html')
カスタムフォーム:-
<form action=" " method="POST" class="form" >
<dl>
<dt>Username:</dt>
<dd><input type="text" name="username"></dd>
<dt>Password:</dt>
<dd><input type="password" name="password"></dd>
<dd><input type="submit" value="Login">
</dl>
</form>