create-nuxt-app
Version:
Create a Nuxt.js App in seconds.
35 lines (29 loc) • 672 B
JavaScript
const Model = use('Model')
class User extends Model {
static boot() {
super.boot()
/**
* A hook to bash the user password before saving
* it to the database.
*
* Look at `app/Models/Hooks/User.js` file to
* check the hashPassword method
*/
this.addHook('beforeSave', 'User.hashPassword')
}
/**
* A relationship on tokens is required for auth to
* work. Since features like `refreshTokens` or
* `rememberToken` will be saved inside the
* tokens table.
*
* @method tokens
*
* @return {Object}
*/
tokens() {
return this.hasMany('App/Models/Token')
}
}
module.exports = User