これを実装する方法についてのフィードバックを探していました。
私のシステムには、ユーザーと管理者という 2 種類の認証が必要なユーザーがいます。彼らが実行するタスクと、私が保存している彼らに関するデータは、それぞれが情報/認証情報を保存する個別のデータベース テーブルを持っていることを保証します。
でユーザーを認証するワーキングCredentialsAuthProvider
コールを実装しました。ロジックは、データベース内のテーブルをチェックして認証します。ここで、管理者を認証するために、2 番目の呼び出しを実装し、それぞれを別のルートに登録する必要があります。UserCredentialsProvider
/auth/credentials
User
CredentialsAuthProvider
AdminCredentialsAuthProvider
/user/auth/credentials
/admin/auth/credentials
TryAuthenticate
UserCredentialsProvider
上記のいずれかが解決策である場合、別のルートを登録したり、を呼び出すときに管理者とユーザーを区別したりする方法はありますかTryAuthenticate
。
どんな助けでも素晴らしいでしょう。ありがとうございました。