Rev 1585 | Rev 1704 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1585 | Rev 1686 | ||
---|---|---|---|
Line 7... | Line 7... | ||
7 | import pt.estgp.estgweb.domain.UserImpl; |
7 | import pt.estgp.estgweb.domain.UserImpl; |
8 | import pt.estgp.estgweb.domain.UserSession; |
8 | import pt.estgp.estgweb.domain.UserSession; |
9 | import pt.estgp.estgweb.domain.views.UserView; |
9 | import pt.estgp.estgweb.domain.views.UserView; |
10 | import pt.estgp.estgweb.services.authenticate.AuthenticateException; |
10 | import pt.estgp.estgweb.services.authenticate.AuthenticateException; |
11 | import pt.estgp.estgweb.web.UserSessionProxy; |
11 | import pt.estgp.estgweb.web.UserSessionProxy; |
12 | import pt.estgp.estgweb.web.controllers.ApplicationDispatchController; |
12 | import pt.estgp.estgweb.web.controllers.utils.AbstractWidgetAjaxController; |
13 | import pt.estgp.estgweb.web.exceptions.NoCookiesException; |
13 | import pt.estgp.estgweb.web.exceptions.NoCookiesException; |
14 | import pt.estgp.estgweb.web.form.profile.ProfileForm; |
14 | import pt.estgp.estgweb.web.form.profile.ProfileForm; |
15 | import pt.estgp.estgweb.web.utils.RequestUtils; |
15 | import pt.estgp.estgweb.web.utils.RequestUtils; |
16 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
16 | import pt.utl.ist.berserk.logic.serviceManager.IServiceManager; |
17 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
17 | import pt.utl.ist.berserk.logic.serviceManager.ServiceManager; |
Line 25... | Line 25... | ||
25 | * @author Jorge Machado |
25 | * @author Jorge Machado |
26 | * @date 26/Fev/2008 |
26 | * @date 26/Fev/2008 |
27 | * @time 18:01:54 |
27 | * @time 18:01:54 |
28 | * @see pt.estgp.estgweb.web |
28 | * @see pt.estgp.estgweb.web |
29 | */ |
29 | */ |
30 | public class AuthenticateController extends ApplicationDispatchController |
30 | public class AuthenticateController extends AbstractWidgetAjaxController |
31 | { |
31 | { |
32 | 32 | ||
33 | private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(AuthenticateController.class); |
33 | private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(AuthenticateController.class); |
34 | 34 | ||
- | 35 | public boolean loginWidget(ActionForm form,HttpServletRequest request, HttpServletResponse response) throws 1.5.0/docs/api/java/lang/Throwable.html">Throwable |
|
- | 36 | { |
|
- | 37 | try |
|
- | 38 | { |
|
- | 39 | 1.5.0/docs/api/java/lang/String.html">String username = request.getParameter("username"); |
|
- | 40 | 1.5.0/docs/api/java/lang/String.html">String password = request.getParameter("password"); |
|
- | 41 | IServiceManager sm = ServiceManager.getInstance(); |
|
- | 42 | 5+0%2Fdocs%2Fapi+Object">Object[] args = new 5+0%2Fdocs%2Fapi+Object">Object[]{username,password}; |
|
- | 43 | UserSession userSession = (UserSession) sm.execute(RequestUtils.getRequester(request, response),Globals.AUTHENTICATE_SERVICE,args); |
|
- | 44 | request.setAttribute(Globals.USER_SESSION_KEY,userSession); |
|
- | 45 | return true; |
|
- | 46 | } |
|
- | 47 | catch (AuthenticateException e) |
|
- | 48 | { |
|
- | 49 | ActionMessages actionMessages = new ActionMessages(); |
|
- | 50 | actionMessages.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage(e.getMessage())); |
|
- | 51 | saveErrors(request, actionMessages); |
|
- | 52 | return false; |
|
- | 53 | } |
|
- | 54 | catch (1.5.0/docs/api/java/lang/Throwable.html">Throwable e) |
|
- | 55 | { |
|
- | 56 | return false; |
|
- | 57 | } |
|
- | 58 | } |
|
- | 59 | ||
35 | public ActionForward login(ActionMapping mapping, |
60 | public ActionForward login(ActionMapping mapping, |
36 | ActionForm form , |
61 | ActionForm form , |
37 | HttpServletRequest request, |
62 | HttpServletRequest request, |
38 | HttpServletResponse response) |
63 | HttpServletResponse response) |
39 | throws 1.5.0/docs/api/java/io/IOException.html">IOException,ServletException |
64 | throws 1.5.0/docs/api/java/io/IOException.html">IOException,ServletException |
Line 268... | Line 293... | ||
268 | 293 | ||
269 | return mapping.findForward("error500"); |
294 | return mapping.findForward("error500"); |
270 | } |
295 | } |
271 | 296 | ||
272 | 297 | ||
- | 298 | ||
- | 299 | ||
273 | } |
300 | } |