SAML; Dashboard
This commit is contained in:
@@ -2,7 +2,7 @@ const { Controller } = require('libflitter')
|
||||
|
||||
class MFAController extends Controller {
|
||||
static get services() {
|
||||
return [...super.services, 'Vue', 'configs']
|
||||
return [...super.services, 'Vue', 'configs', 'models']
|
||||
}
|
||||
|
||||
async setup(req, res, next) {
|
||||
@@ -39,6 +39,21 @@ class MFAController extends Controller {
|
||||
...this.Vue.data()
|
||||
})
|
||||
}
|
||||
|
||||
async get_disable(req, res, next) {
|
||||
return this.Vue.confirm(res, {
|
||||
message: `You are about to disable multi-factor authentication for your account. This process will require you to re-authenticate to continue. <br><br> Proceed?`,
|
||||
yes: '/auth/mfa/disable/process',
|
||||
no: '/dash/profile',
|
||||
})
|
||||
}
|
||||
|
||||
async do_disable(req, res, next) {
|
||||
return res.page('auth:mfa:disable', {
|
||||
...this.Vue.data(),
|
||||
...this.Vue.session(req),
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = exports = MFAController
|
||||
|
||||
Reference in New Issue
Block a user