Project

General

Profile

« Previous | Next » 

Revision 510

Added by bojilova over 23 years ago

XSLT transformation on "login" and "logout" action

View differences:

AuthSession.java
58 58
    try { 
59 59
      if ( authService.authenticate(username, password) ) {
60 60
        this.session = getSession(request, username, password);
61
        message = "User Authentication successful";
62
        this.statusMessage = formatOutput("success", message);
61
        message = "Authentication successful for user: " + username;
62
        this.statusMessage = formatOutput("login", message);
63 63
        return true;
64 64
      } else {  
65 65
        message = "Authentication failed for user: " + username;
66
        this.statusMessage = formatOutput("unauth_login", message);
67
        return false;
66 68
      }    
67 69
    } catch ( ConnectException ce ) {
68 70
      message = "Connection to the authentication service failed. " 
......
71 73
      message = ise.getMessage();
72 74
    }
73 75
 
74
    this.statusMessage = formatOutput("error", message);
76
    this.statusMessage = formatOutput("error_login", message);
75 77
    return false;
76 78
  }
77 79

  
......
145 147
      
146 148
    out.append("<?xml version=\"1.0\"?>\n");
147 149
    out.append("<" + tag + ">");
148
    if ( tag.equals("error") ) {
149
      out.append(message);
150
    } else {
151
      out.append("\n  <message>" + message + "</message>\n");
152
      String username = (String)this.session.getAttribute("username");
153
      out.append("  <username>" + username + "</username>\n");
154
    }  
150
    out.append("\n  <message>" + message + "</message>\n");
155 151
    out.append("</" + tag + ">");
156 152
    
157 153
    return out.toString();

Also available in: Unified diff