Skip to content

Instantly share code, notes, and snippets.

@CQBinh
Created February 25, 2019 10:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CQBinh/37942b23201976eb6949c672bf833263 to your computer and use it in GitHub Desktop.
Save CQBinh/37942b23201976eb6949c672bf833263 to your computer and use it in GitHub Desktop.
import { User } from '../../models'
import tokenGenerator from '../../utils/token-generator'
import config from '../../configs'
async function signupUser(body) {
let user = await User.create(body)
const tokenData = user.genTokenData()
user = await User.commonUserData(user.toJSON())
user.token = tokenGenerator.generate(tokenData)
user.refreshToken = tokenGenerator.generate(tokenData, { expiresIn: config.refreshTokenLife })
return user
}
export default {
signupUser
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment