Subversion Repositories bacoAlunos

Rev

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
}