基本的なユーザー名とパスワード認証を実装するアプリがあります。フロントエンドからリクエストを行うときに、フォーム データとともにユーザー名とパスワードの認証ヘッダーを送信できるようにしたいと考えています。
フォーム送信がクリックされたときに、リクエストとともにこれらのユーザー名とパスワードのヘッダーを送信するにはどうすればよいですか。
私の確認パスワードは次のようになります。
@auth.verify_password
def verify_password(username, password):
from email_scheduler.models.api_models import User
user = User.query.filter_by(username=username).first()
if not user or not user.verify_password(password):
return False
g.user = user
return True
私のAPIはこれです:
class TaskCreate(Resource):
method_decorators = {'post': [auth.login_required]} #handles auth
def post(self):
args = task_parser.parse_args()
from email_scheduler.models.api_models import TaskModel
task = TaskModel(task_text=args.get('task_text'), user_id=g.user.id)
task.save_to_db()
return make_response(jsonify({'message': 'Task added to the database'}), 200)
郵便配達員で行うのはかなり簡単です。認証タブに移動して、ユーザー名とパスワードを入力するだけです。フロントエンドがある場合はどうすればよいですか?