Новая страница входа в ngx-admin с собственным сервисом аутентификации
Ответ моего API входа в систему
{"Access_token":"Q4_OXFjv00VMCuKi1wyvXfCsEzIMUAGOi7V_aQ5UDGJo0jjE8zBOLnVc8w1qP2Jv3YggVGp9DSwX0ppLfwKksXPTJTtGUKwshDouRDnxk3IRr8R8xynhDKCx0lZNzd0jU8ksOK9i9ukSb2VhmsP0N8Z0HOjSJViij-MdNI2bdoQK2TETK6eDN_T4eHw37Ki53NoJk6SNivqko-kZVvkvczgSCNur4XqSVxHiv3hNQ8k-ivbuaBylG1tErRPnoYlDxLULA95_iVW68Gj6J76RvzIBaJXIw371NpUJKfdl7b4X9mRaDTaITJoeyfxXw-DoAJZypx62i1joF88VowfH0A","token_type":"знаменосец","expires_in":1209599,"Кодекс":206,"Сообщение":"Sucess","AccountId":12,"GroupID":11}
Мой токен не может быть декодирован, так как это не JWT. Мне нужно было сохранить ответ в сервисе или в куки. Я хотел использовать стиль или тему страницы входа в систему Nebular, но не смог этого сделать.
Параметры API:
{
username: "email@email.com",
password: "1234567",
grant_type: "password:,
appid: 123
}
Я сделал новый компонент для входа в систему, но я не могу скопировать CSS и HTML. Когда я не использую nb-layout, он постоянно показывает загрузчик (spinner).
1 ответ
Если вы хотите использовать небулярную страницу входа и свой собственный сервис для входа и регистрации. Я бы сказал, что это идеальный учебник - https://www.youtube.com/watch?v=toRmWFzB6-E&t=323s
Я думаю, вы могли бы сохранить его в локальном хранилище и использовать iss, чтобы определить, действителен ли токен. получить iss очень просто, используя функцию split ('.'), получить полезную нагрузку во втором индексе "[1]", и вы можете декодировать его с помощью функции window.atob(). но так как это не JWT, я не совсем уверен, что ваш вопрос.