24 lines
585 B
Groovy
24 lines
585 B
Groovy
import ch.nevis.esauth.auth.engine.AuthResponse
|
|
|
|
if (inargs['reason']) {
|
|
response.setSessionAttribute('agov.recovery.reason', '' + inargs['reason'])
|
|
}
|
|
|
|
if (inargs['cancel'] && inargs['cancel'] == 'cancel') {
|
|
response.setResult('cancel')
|
|
return
|
|
}
|
|
|
|
if (inargs['continue'] && inargs['continue'] == 'yes') {
|
|
response.setResult('validReasons')
|
|
return
|
|
}
|
|
|
|
if (inargs['continue'] && inargs['continue'] == 'no') {
|
|
response.setResult('invalidReasons')
|
|
return
|
|
}
|
|
|
|
// if we reach this, display the GUI again
|
|
response.setStatus(AuthResponse.AUTH_CONTINUE)
|
|
return |