Rev 26 | Rev 33 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 26 | Rev 30 | ||
---|---|---|---|
Line 33... | Line 33... | ||
33 | 33 | ||
34 | // If password or user name are empty, the login fails.
|
34 | // If password or user name are empty, the login fails.
|
35 | if ("".equals(getUserName()) || "".equals(getPw()) |
35 | if ("".equals(getUserName()) || "".equals(getPw()) |
36 | || getUserName() == null || getPw() == null) |
36 | || getUserName() == null || getPw() == null) |
37 | {
|
37 | {
|
- | 38 | addFieldError("userName", "Falscher Username oder Passwort"); |
|
38 | return ERROR; |
39 | return ERROR; |
39 | }
|
40 | }
|
40 | 41 | ||
41 | String verifiedUser = verifyUser(getUserName(), getPw()); |
42 | String verifiedUser = verifyUser(getUserName(), getPw()); |
42 | if (verifiedUser.equals("failed")) |
43 | if (verifiedUser.equals("failed")) |
43 | {
|
44 | {
|
- | 45 | addFieldError("userName", "Falscher Username oder Passwort"); |
|
44 | return ERROR; |
46 | return ERROR; |
45 | }
|
47 | }
|
46 | else
|
48 | else
|
47 | {
|
49 | {
|
48 | 50 | ||
Line 51... | Line 53... | ||
51 | session.put("pw", getPw()); |
53 | session.put("pw", getPw()); |
52 | return verifiedUser; |
54 | return verifiedUser; |
53 | }
|
55 | }
|
54 | }
|
56 | }
|
55 | 57 | ||
- | 58 | /**
|
|
- | 59 | * Logout ausführen. Zerstört die Daten in der Session
|
|
- | 60 | * @return String
|
|
- | 61 | */
|
|
56 | public String doLogout() |
62 | public String doLogout() |
57 | {
|
63 | {
|
58 | // TODO: Kill session content for logout
|
64 | //Kill Session content
|
- | 65 | ActionContext.getContext().getSession().clear(); |
|
59 | return SUCCESS; |
66 | return SUCCESS; |
60 | }
|
67 | }
|
61 | 68 | ||
62 | /**
|
69 | /**
|
63 | * Verify user credentials
|
70 | * Verify user credentials
|