Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/server/UserServiceImpl.java @ 4214:e39ac9767a69
Implement UserService method to remove current user from session
For being able to logout a user UserService must provide a method the remove the
current user object from the session.
Part of flys/issue916 (Logout: "Abmelden" Knopf mit Funktion belegen)
author | Björn Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Tue, 23 Oct 2012 09:57:42 +0200 |
parents | b32e8353c30e |
children |
comparison
equal
deleted
inserted
replaced
4213:0674d89210f5 | 4214:e39ac9767a69 |
---|---|
1 package de.intevation.flys.client.server; | 1 package de.intevation.flys.client.server; |
2 | |
3 import javax.servlet.http.HttpSession; | |
2 | 4 |
3 import org.w3c.dom.Element; | 5 import org.w3c.dom.Element; |
4 | 6 |
5 import org.apache.log4j.Logger; | 7 import org.apache.log4j.Logger; |
6 | 8 |
58 } | 60 } |
59 | 61 |
60 logger.error("No users existing in the server."); | 62 logger.error("No users existing in the server."); |
61 throw new AuthenticationException(ERROR_NO_USERS); | 63 throw new AuthenticationException(ERROR_NO_USERS); |
62 } | 64 } |
65 | |
66 public void logoutCurrentUser() { | |
67 HttpSession session = this.getThreadLocalRequest().getSession(); | |
68 session.setAttribute("user", null); | |
69 } | |
63 } | 70 } |
64 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 71 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |