const { Controller } = require('libflitter') class PasswordController extends Controller { static get services() { return [...super.services, 'Vue'] } async get_reset(req, res, next) { return res.page('auth:password:reset', { ...this.Vue.data(), ...this.Vue.session(req), }) } async password_reset_keyaction(req, res, next) { req.user.trap = 'password_reset' await req.user.save() req.trust.assume() return res.redirect('/auth/password/reset') } } module.exports = exports = PasswordController