μΈμ¦ λ€μ μ¨μ 'λ§λ²'μ λν μ€λͺ μ΄ λ³λ‘ μλ κ² κ°μμ. λ΄ λ±λ‘ μμ μ κ²°ν©νμ¬ JWT ν ν°μ λ°ννκ³ μΆμ΅λλ€. μ무λ λλ₯Ό λμΈ μ μμ΅λκΉ?
λλ κ·Έκ²μ΄ λ€μκ³Ό κ°μ κ²μ΄λΌκ³ μκ°ν©λλ€.
λ§λ²μ μμ λ°μμ μΈμ¦μ μ¬μ©νλ λ°©λ²μ λν λμμ΄λ μ€λͺ μ μ»μ μ μμ΅λκΉ? κ°μ¬ ν΄μ!
νΈμ§: μλ μΈμ¦μ λν λ λ§μ λ¬Έμκ° μμ΄μΌ νλ€κ³ μκ°νκΈ° λλ¬Έμ μ΄ λ¬Έμ λ₯Ό λ§λ€μμ΅λλ€. μ΄κ²μ λ°λͺ¨μ κ°κΉμ΅λλ€. μ΄λ―Έ #467κ³Ό κ°μ λ¬Έμ κ° μλ€λ κ²μ μκ³ μμ΅λλ€.
@rstegg λΉμ μ κ½€ κ°κΉμ΄ κ² κ°μ΅λλ€. app.authenticate()
κ° μ μλμ§ μμ κ²½μ° μΈμ¦ νλ¬κ·ΈμΈ μ΄μ μ κ°μ
λ―Έλ€μ¨μ΄λ₯Ό μ¬μ© μ€μΌ μ μμ΅λλ€. λ¨Όμ μΈμ¦ νλ¬κ·ΈμΈμ΄ μ¬μ©λλμ§ νμΈνμμμ€.
const newUser = {
user: req.body.user,
pass: req.body.pass
}
app.service('users').create(newUser)
.then(user => app.authenticate(user)) // authenticate should be defined if you register middleware in the correct order.
.then(jwt => res.json(jwt));
μμ±λ μ±μ μ¬μ ν ββμ΄μ μΈμ¦μ μ¬μ©νμ§λ§ μ΄ κ²½μ°μλ
const { email, password } = req.body;
app.service('users').create({ email, password })
.then(user => app.service('auth/local').create({ email, password }))
.then(authenticatedUser => res.json(authenticatedUser));
μ΄ λ¬Έμ λ λ«ν ν μ΅κ·Ό νλμ΄ μμκΈ° λλ¬Έμ μλμΌλ‘ μ κ²Όμ΅λλ€. κ΄λ ¨ λ²κ·Έμ λν μ΄ λ¬Έμ μ λν λ§ν¬λ₯Ό μ¬μ©νμ¬ μ λ¬Έμ λ₯Ό μ¬μμμ€.
κ°μ₯ μ μ©ν λκΈ
μμ±λ μ±μ μ¬μ ν ββμ΄μ μΈμ¦μ μ¬μ©νμ§λ§ μ΄ κ²½μ°μλ