@inspire-platform/sails-hook-auth
Version:
Passport-based User Authentication system for sails.js applications.
39 lines (34 loc) • 746 B
JavaScript
/**
* @module PasswordResetToken Model
*/
module.exports = {
description: 'Password Reset Token',
attributes: {
id: {
type: 'string',
unique: true,
autoIncrement: true
},
expiresAt: {
type: 'string',
defaultsTo: defaultExpiresAt()
},
// Associations
user: {
model: 'User',
required: true
}
},
NotifyTokenCreated: function NotifyTokenCreated(user, token) {
return Promise.resolve();
},
NotifyPasswordChanged: function NotifyPasswordChanged(user) {
return Promise.resolve();
}
};
function defaultExpiresAt() {
var expires = new Date();
expires.setTime(expires.getTime() + 1000 * 3 * 24 * 60 * 60);
return expires.toISOString();
}
;