1234567891011121314151617181920212223242526272829303132333435363738 |
- /**
- * expired.js
- *
- * A custom response that content-negotiates the current request to either:
- * • serve an HTML error page about the specified token being invalid or expired
- * • or send back 498 (Token Expired/Invalid) with no response body.
- *
- * Example usage:
- * ```
- * return res.expired();
- * ```
- *
- * Or with actions2:
- * ```
- * exits: {
- * badToken: {
- * description: 'Provided token was expired, invalid, or already used up.',
- * responseType: 'expired'
- * }
- * }
- * ```
- */
- module.exports = function expired() {
- var req = this.req;
- var res = this.res;
- sails.log.verbose('Ran custom response: res.expired()');
- if (req.wantsJSON) {
- return res.status(498).send('Token Expired/Invalid');
- }
- else {
- return res.status(498).view('498');
- }
- };
|