On Tue, Nov 11, 2014 at 7:48 PM, Chris Mylonas <ch...@opencsta.org> wrote:

> Hi Tapestry Users,
> I'm porting some 5.3 (tapestry-security 0.5.1) to 5.4 (tapestry-security
> 0.6.2).
> In my Signin page, there's a declaration to
> import org.tynamo.security.services.PageService ;
> which is no longer found/available in 0.6.x
> What happened to it?  (or where's a changelog?)
>

Replaced by LoginContextService (which is so far internal because the API
is still in flux). It was already done in 0.4.x, see
https://jira.codehaus.org/browse/TYNAMO-163 but PageService might have
still been around as deprecated in 0.5.x.

Kalle



>
>
> It is used to return the success page in a login.
>
>
>
>     @Inject
>     private PageService pageService;
>
>
>
>     @OnEvent(EventConstants.SUCCESS)
>     public Object submit() {
>         Subject currentUser = securityService.getSubject();
>
>         if (currentUser == null) {
>             throw new IllegalStateException("Subject can`t be null");
>         }
>
>         UsernamePasswordToken token = new UsernamePasswordToken(username,
> password);
>
>         try {
>             currentUser.login(token);
>         } catch (UnknownAccountException e) {
>             alertManager.error("Account not exists");
>             return null;
>         } catch (IncorrectCredentialsException e) {
>             alertManager.error("Wrong password");
>             return null;
>         } catch (LockedAccountException e) {
>             alertManager.error("Account locked");
>             return null;
>         } catch (AuthenticationException e) {
>             alertManager.error("Authentication Error");
>             return null;
>         }
>
>         SavedRequest savedRequest = WebUtils.getAndClearSavedRequest(
> requestGlobals.getHTTPServletRequest());
>
>         // TODO: try using shiro's own WebUtils.redirectToSavedRequest
>         if (savedRequest != null && 
> savedRequest.getMethod().equalsIgnoreCase("GET"))
> {
>             try {
>                 response.sendRedirect(savedRequest.getRequestUrl());
>                 return null;
>             } catch (IOException e) {
>                 logger.warn("Can't redirect to saved request.");
>                 return pageService.getSuccessPage();
>             }
>         } else {
>             return pageService.getSuccessPage();
>         }
>     }
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to