0

基本的なユーザー名とパスワード認証を実装するアプリがあります。フロントエンドからリクエストを行うときに、フォーム データとともにユーザー名とパスワードの認証ヘッダーを送信できるようにしたいと考えています。

フォーム送信がクリックされたときに、リクエストとともにこれらのユーザー名とパスワードのヘッダーを送信するにはどうすればよいですか。

私の確認パスワードは次のようになります。

@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)

郵便配達員で行うのはかなり簡単です。認証タブに移動して、ユーザー名とパスワードを入力するだけです。フロントエンドがある場合はどうすればよいですか?

4

1 に答える 1