OK cool, thx for quick response!! On 12/11/2014 3:03 pm, "Kalle Korhonen" <kalle.o.korho...@gmail.com> wrote:
> 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 > > > > >