25 lines
712 B
Groovy
25 lines
712 B
Groovy
import ch.nevis.esauth.auth.engine.AuthResponse
|
|
|
|
if (inargs['cancel'] && inargs['cancel'] == 'cancel') {
|
|
def s = request.getAuthSession(true)
|
|
s.removeAttribute('agov.recovery.moreThanOneLf')
|
|
|
|
response.setResult('doCancel')
|
|
return
|
|
}
|
|
|
|
if (inargs['continue'] && inargs['continue'] == 'yes') {
|
|
response.setSessionAttribute('agov.recovery.moreThanOneLf', 'yes')
|
|
response.setResult('loginFactorYes')
|
|
return
|
|
}
|
|
|
|
if (inargs['continue'] && inargs['continue'] == 'no') {
|
|
response.setSessionAttribute('agov.recovery.moreThanOneLf', 'no')
|
|
response.setResult('loginFactorNo')
|
|
return
|
|
}
|
|
|
|
// if we reach this, display the GUI again
|
|
response.setStatus(AuthResponse.AUTH_CONTINUE)
|
|
return |