Skip to content

Commit

Permalink
it works
Browse files Browse the repository at this point in the history
  • Loading branch information
mudroljub committed Dec 17, 2024
1 parent 5f14c99 commit 9a32e38
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
8 changes: 4 additions & 4 deletions src/controllers/AuthController.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ const sendEmail = async(req, res) => {
const user = await UserService.getById(req.user.id)

try {
const info = AuthService.sendEmail(user)
const info = AuthService.sendToken(user)
res.status(200).send(`Email sent: ${info.response}`)
} catch (error) {
console.error(error)
Expand All @@ -30,9 +30,9 @@ const verifyEmail = async(req, res) => {
const { token } = req.params
console.log(token)
try {
AuthService.validateToken(token)
res.send('verified')
// TODO: update privilege, redirect to client app
const data = AuthService.validateToken(token)
await UserService.addPrivilege(data.id, 1)
res.redirect('http://localhost:3000/profile')
} catch (err) {
res.status(400).json({ message: err.message })
}
Expand Down
6 changes: 3 additions & 3 deletions src/services/AuthService.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ const createToken = (id, privilege) => {
return token
}

const sendEmail = user => {
const sendToken = user => {
const transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: '[email protected]',
pass: process.env.EMAIL_PASSWORD
}
})
const token = createToken(user.id, user.privilege)
const token = createToken(user.id)
const mailOptions = {
from: '[email protected]',
to: user.email,
Expand All @@ -33,6 +33,6 @@ const validateToken = token => jwt.verify(token, process.env.JWT_SECRET)

export default {
createToken,
sendEmail,
sendToken,
validateToken,
}

0 comments on commit 9a32e38

Please sign in to comment.