Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public String login(){
- try{
- Authentication request = new UsernamePasswordAuthenticationToken(this.getUsername(), this.getPassword());
- Authentication result = authenticationManager.authenticate(request);
- SecurityContextHolder.getContext().setAuthentication(result);
- }
- catch(Exception e){
- e.printStackTrace();
- return "incorrect";
- }
- return "correct";
- }
- <http auto-config="true">
- <intercept-url pattern="/web/*" access="IS_AUTHENTICATED_ANONYMOUSLY" />
- <intercept-url pattern="/**" access="ROLE_USER" />
- <form-login login-page="/web/login.xhtml"
- default-target-url="/main.xhtml"
- always-use-default-target="true" />
- </http>
- <authentication-manager alias="authenticationManager">
- <authentication-provider user-service-ref="kullaniciDetayServisi" />
- </authentication-manager>
- </beans:beans>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml"
- xmlns:h="http://java.sun.com/jsf/html"
- xmlns:f="http://java.sun.com/jsf/core"
- xmlns:ui="http://java.sun.com/jsf/facelets">
- <h:head>
- </h:head>
- <h:body>
- <div align="center" style="">
- <h:form id="loginFormId" prependId="false">
- <div id="loginFieldsPnlId">
- <div id="loginFieldUsrContId">
- <h:outputText id="outTxtUserNameId" value="Username: " name="outTxtUserNameNm"></h:outputText>
- <h:inputText id="userName" required="true" value="#{loginBean.username}" requiredMessage="Please enter username"></h:inputText>
- <h:outputLabel id="outLblUserNameId" for="userName" name="outLblUserNameNm"></h:outputLabel>
- </div>
- <div id="loginFieldPassContId">
- <h:outputText id="outTxtPasswordId" value="Password: " name="outTxtPasswordNm"></h:outputText>
- <h:inputSecret id="password" required="true" value="#{loginBean.password}" requiredMessage="Please enter password" name="inTxtPasswordNm"></h:inputSecret>
- <h:outputLabel id="outLblPasswordId" for="password" name="outLblPasswordNm"></h:outputLabel>
- </div>
- </div>
- <div id="loginBtnPanelId">
- <h:commandButton id="btnLoginId" value="Login" action="#{loginBean.login}" ajax="false"></h:commandButton>
- <h:commandButton id="btnCancelId" value="Cancel" action="#{loginBean.cancel}" immediate="true" update="loginFormId" ajax="false"></h:commandButton>
- </div>
- </h:form>
- </div>
- <div>
- <h:messages></h:messages>
- </div>
- </h:body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement