Project

General

Profile

1
## Velocity Template for login error message production, included by login.vm
2
##
3
## authenticationErrorContext - context containing error data, if available
4
##
5
#if ($authenticationErrorContext && $authenticationErrorContext.getClassifiedErrors().size() > 0 && $authenticationErrorContext.getClassifiedErrors().iterator().next() != "ReselectFlow")
6
    ## This handles errors that are classified by the message maps in the authentication config.
7
    #set ($eventId = $authenticationErrorContext.getClassifiedErrors().iterator().next())
8
    #set ($eventKey = $springMacroRequestContext.getMessage("$eventId", "login"))
9
    #set ($message = $springMacroRequestContext.getMessage("${eventKey}.message", "Login Failure: $eventId"))
10
#elseif ($authenticationErrorContext && $authenticationErrorContext.getExceptions().size() > 0)
11
    ## This handles login exceptions that are left unclassified.
12
    #set ($loginException = $authenticationErrorContext.getExceptions().get(0))
13
    #if ($loginException.getMessage())
14
        #set ($message = "Login Failure: $loginException.getMessage()")
15
    #else
16
    	#set ($message = $loginException.toString())
17
    #end
18
#end
19

    
20
#if ($message)
21
    <section>
22
        <p class="form-element form-error uk-text-danger">$encoder.encodeForHTML($message)</p>
23
    </section>
24
#end
(4-4/13)