30 lines
899 B
JavaScript
30 lines
899 B
JavaScript
const FormController = require('flitter-auth/controllers/Forms')
|
|
|
|
/*
|
|
* Handles views and processing for auth registration/login/logout/etc.
|
|
* Most handlers are inherited from the default flitter-auth/controllers/Forms
|
|
* controller, however you can override them here as you need.
|
|
*/
|
|
class Forms extends FormController {
|
|
static get services() {
|
|
return [...super.services, 'Vue']
|
|
}
|
|
|
|
async login_provider_get(req, res, next) {
|
|
return res.page('auth:login', {
|
|
...this.Vue.data({
|
|
login_message: req.session?.auth?.message || 'Please sign-in to continue.'
|
|
}),
|
|
})
|
|
}
|
|
|
|
async logout_provider_present_success(req, res, next) {
|
|
return this.Vue.auth_message(res, {
|
|
message: 'You have been successfully logged out.',
|
|
next_destination: '/',
|
|
})
|
|
}
|
|
}
|
|
|
|
module.exports = exports = Forms
|