1
I am creating a user registration api and would like to return beyond the registered user, the jwt token.
These are currently my duties:
initializeCreate( {request} ){
const data = request.only(["username", "password", "permission", "status"])
return new Promise(function(resolve, reject) {
user.create(data, function(err, resp, body) {
if (err) {
reject(err);
} else {
resolve(JSON.parse(body))
}
})
})
}
createUser({ auth }){
var initializePromise = initializeCreate();
initializePromise.then(function(result) {
const token = await auth.attempt(result.username, result.password)
return token
}, function(err) {
console.log(err);
})}
I suppose I should wait for the event User.create()
finish and then perform the auth.attempt
so I created Promise, but what would be the best way to do it? I’m currently getting the following error:
Unexpected token const token = await auth.Attempt(result.username, result.password)