Size: a a a

2020 March 15

VA

Valerii Antonov in JS Liberty
Хз попозже скажу рядом только планшет)
источник

A

Aleksandr in JS Liberty
Понял , спасибо . А по поводу адекватного бекенда , полностью согласен с тобой
источник

A

Aleksandr in JS Liberty
Жду
источник

A

Aleksandr in JS Liberty
По поводу адекватной авторизации через экспресс. Вот так правильно?
Верефикация токена:
const jwt = require("jsonwebtoken")

module.exports = function(req,res,next){
const token = req.header('auth-token');
if(!token) return res.status(401).send("User access denied")
try{
   const verifyed = jwt.verify(token,process.env.TOKEN_SECRET);
   req.user = verifyed;
   next();
}catch(err){
res.status(400).send("Invalid token")
}
}

Авторизация
router.post("/login",async (req,res)=>{
//VALIDATE DATA
   const {error} =    loginValidation(req.body);
if(error) return res.status(400).send(error.details[0].message)
//Email Exist?
const user = await User.findOne({email:req.body.email})
if(!user) return res.status(400).send('Email of passoword is wrong')
//Pass is correct?
const validPass = await bcrypt.compare(req.body.password,user.password);
if(!validPass ) return res.status(400).send('Email of passoword is wrong')
//CREATE JWT
const token = jwt.sign({_id:user._id},process.env.TOKEN_SECRET)
res.header('auth-token',token).send(token);

})
источник

VA

Valerii Antonov in JS Liberty
Просто про принцип работы jwt прочти а не сразу в пример лезь
источник

VA

Valerii Antonov in JS Liberty
У меня тут другая веселуха. Хакинтош на макбуку не ставится))
источник

A

Aleksandr in JS Liberty
Это мой код, просто хотел что бы глянул кто правильно ли я все сделал. А про jwt я уже читал
источник

A

Aleksandr in JS Liberty
Просто про принцип работы jwt прочти а не сразу в пример лезь
источник

VA

Valerii Antonov in JS Liberty
На глаз да
источник

F

Foma in JS Liberty
Valerii Antonov
У меня тут другая веселуха. Хакинтош на макбуку не ставится))
зачем на мак хикинтош?
источник

VA

Valerii Antonov in JS Liberty
Foma
зачем на мак хикинтош?
Надо.
источник

ДФ

Дмитрий Филиппенко in JS Liberty
Valerii Antonov
Надо.
🤔
источник

VA

Valerii Antonov in JS Liberty
Льва поставить на некоторое время. С офф образа не даёт да и хак не хочет
источник

VA

Valerii Antonov in JS Liberty
А у меня служебная софтина под это старье
источник

F

Foma in JS Liberty
mojave не?
источник

VA

Valerii Antonov in JS Liberty
Ну я же сказал
источник

VA

Valerii Antonov in JS Liberty
Мохаву я без проблем поставлю
источник

VA

Valerii Antonov in JS Liberty
Она и была
источник

VA

Valerii Antonov in JS Liberty
Без хаков
источник

VA

Valerii Antonov in JS Liberty
X lion не хочет
источник