Revision 4780
Added by daigle about 15 years ago
AuthUtil.java | ||
---|---|---|
34 | 34 |
|
35 | 35 |
import edu.ucsb.nceas.metacat.AuthSession; |
36 | 36 |
import edu.ucsb.nceas.metacat.service.PropertyService; |
37 |
import edu.ucsb.nceas.metacat.service.ServiceException; |
|
37 | 38 |
import edu.ucsb.nceas.metacat.service.SessionService; |
38 | 39 |
import edu.ucsb.nceas.utilities.PropertyNotFoundException; |
39 | 40 |
import edu.ucsb.nceas.utilities.StringUtil; |
... | ... | |
194 | 195 |
// global session list. |
195 | 196 |
HttpSession session = authSession.getSessions(); |
196 | 197 |
String sessionId = session.getId(); |
198 |
|
|
199 |
try { |
|
197 | 200 |
SessionService.registerSession(sessionId, |
198 | 201 |
(String) session.getAttribute("username"), |
199 | 202 |
(String[]) session.getAttribute("groupnames"), |
200 | 203 |
(String) session.getAttribute("password")); |
204 |
} catch (ServiceException se) { |
|
205 |
throw new UtilException("Problem registering session: " + se.getMessage()); |
|
206 |
} |
|
201 | 207 |
|
202 | 208 |
return true; |
203 | 209 |
} |
Also available in: Unified diff
Handle sessions with null ids gracefully.