0

データベースに 2 人のユーザーがいて、同じ電子メールとパスワードを持っていますが、役割が異なります。ように見えます:

  email        pass   roles
+------------+------+-------
 1@gmail.com   123    user
 1@gmail.com   123    admin

ユーザーがログインしようとすると、paramsでリクエストを送信します

{
    email:"1@1.ru"
    password:"123"
    roles:"user"
    strategy:"local"
}

質問は次のとおりです:ロールごとにユーザーを識別する方法 (フロントエンド要求から param ロールを使用して送信する場合:「ユーザー」ユーザーはロール「ユーザー」でログインする必要があります。ロール:「管理者」の場合 - 管理者による)

それはauthからの私のフックです

app.service('authentication').hooks({
before: {
  create: [
    authentication.hooks.authenticate(['local', 'jwt'])
  ],
  remove: [
    authentication.hooks.authenticate('jwt')
  ]
},
4

1 に答える 1