Как настроить аутентификацию JWT в перьях js? - PullRequest
0 голосов
/ 19 апреля 2020

Шаги, выполненные мной, кратко изложены ниже. Я установил перья js cli с помощью npm и создал приложение перьев с аутентификацией по локальной стратегии. Когда я звоню / проверяю подлинность, в ответе говорится, что неверный логин

Как я могу оценить пользователя, используя службу users из таблицы user, и отправить обратно токен jwt с выбранными полями.

const { LocalStrategy } = require("@feathersjs/authentication-local");
const { expressOauth } = require("@feathersjs/authentication-oauth");
class MyLocalStrategy extends LocalStrategy {
  async getEntityQuery(query, params) {
    // Query for user but only include users marked as `active`
    return {
      ...query,
      //active: true,
      $limit: 1,
    };
  }
}

module.exports = (app) => {
  const authentication = new AuthenticationService(app);
  const config = app.get("authentication");
  authentication.register("jwt", new JWTStrategy());
  // authentication.register("local", new LocalStrategy());
  authentication.register("local", new MyLocalStrategy());
  app.use("/authentication", authentication);

  app.configure(expressOauth());
};
...