Size: a a a

Флудилка нодскула

2016 August 15

YL

Yan👀 Lobaty in Флудилка нодскула
жасмин высосал все соки просто)))
источник
2016 August 17

NK

ID:57684913 in Флудилка нодскула
источник

NK

ID:57684913 in Флудилка нодскула
(это шутка если что)
источник

I

Igor 🤷‍♂️ in Флудилка нодскула
Ето уже даже баян 😁😄
источник

V

Vitaly in Флудилка нодскула
Кто подскажет,как  обрабазывать при запросах авторизировался пользователь или нет? Использую JWT, как хранить токен в сессии, использую HAPI за основу
источник

TM

Tim Marinin in Флудилка нодскула
источник

V

Vitaly in Флудилка нодскула
нет, сейчас гляну
источник

V

Vitaly in Флудилка нодскула
Не совсем то что нужно, я написал авторизацию и при POST /users - гуд выдает ObjectId, token и т.п, убиваю токен,  и  вот когда я после этого хочу сделать запрос на POST /todos/add к примеру, он мне не говорит друг иди ко ты зарегься,а просто тупо берет и создает таск, нужна проверка что без токена нельзя
источник

V

Vitaly in Флудилка нодскула
Как хранить в сессиях или еще где-то ТОКЕН, чтобы потом проверять выдан ли он юзеру или это аноним который идет лесом
источник

NK

ID:57684913 in Флудилка нодскула
Если ты выдал юзеру jwt то потом можешь его проверить, он же подписан тобой
источник

NK

ID:57684913 in Флудилка нодскула
Для этого такие токены и разработаны, чтоб состояние не хранить на сервере
источник

V

Vitaly in Флудилка нодскула
Ок, но как мне этот токен передать в другое место?
источник

NK

ID:57684913 in Флудилка нодскула
Отдай токен юзеру и напиши туда инфу, потом забудь про юзера
источник

NK

ID:57684913 in Флудилка нодскула
Когда он хочет получить доступ то дает тебе этот токен
источник

NK

ID:57684913 in Флудилка нодскула
Ты его расшифровываешь и аутентифицируешь юзера по инфе в нем
источник

NK

ID:57684913 in Флудилка нодскула
Юзер не может изменить токен потому что он подписан твоим секретным ключем
источник

V

Vitaly in Флудилка нодскула
exports.login =
   handler: function(request, reply) {

       User.findOne({ userName: request.payload.userName }
       , function(err, user) {
           if (!err) {
              if (user === null) return reply(Boom.forbidden("invalid username or password"));
               if (request.payload.password === Decrypt(user.password)) {

                   var token =  secure.generateToken(user._id, user.userName) ;

                   var res = {
                       username: user.userName,
                       token: token,
                       id: user._id
                   };

                 var uid = secure.verifyToken(token).id;

                   reply(res);
источник

NK

ID:57684913 in Флудилка нодскула
Сори с телефона сложно писать )
источник

V

Vitaly in Флудилка нодскула
При запросе POST /login
источник

V

Vitaly in Флудилка нодскула
Делаю запрос на POST /todos/add
источник