Feathersjs проверяет пользователя с помощью PIN-кода verifySignupShort

#feathersjs #feathers-authentication

#feathersjs #перья-аутентификация

Вопрос:

Я работаю над подтверждением концепции с использованием feathersJS для регистрации пользователей по номеру телефона и проверки с помощью sms и PINhttps://github.com/morenoh149/feathers-chat-phone-signup-sms

В настоящее время я получаю следующую ошибку

 $ sh curls/user-verify.sh 118903
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   208  100   156  100    52  17067   5689 --:--:-- --:--:-- --:--:-- 17333
{
  "name": "BadRequest",
  "message": "Expected string value. (authManagement)",
  "code": 400,
  "className": "bad-request",
  "data": {},
  "errors": {
    "$className": "badParams"
  }
}
  

api использует https://github.com/feathers-plus/feathers-authentication-management и я сделал все возможное, чтобы адаптировать его к этому варианту использования. Мой завиток выглядит так

 curl --header "Content-Type: application/json" 
  --data '{ "action": "verifySignupShort", "value": 12345 }' 
http://localhost:3030/authmanagement
  

Ответ №1:

Согласно документам, значением должен быть объект с user и token . Токен также должен быть строкой.

 {
    "action": "verifySignupShort",
    "value": {
        "token": "390494",
        "user": {
            "phoneNumber": "5005550006"
        }
    }
}
  

Документы:https://github.com/feathers-plus/feathers-authentication-management/blob/master/docs.md

Комментарии:

1. теперь, как получить jwt, если они регистрируются по номеру телефона? jwt в ответе проверки или какой-либо другой конечной точке?