Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <login-config>
- <auth-method>FORM</auth-method>
- <realm-name>myJdbcRealm</realm-name>
- <form-login-config>
- <form-login-page>/login.xhtml</form-login-page>
- <form-error-page>/loginErr.xhtml</form-error-page>
- </form-login-config>
- </login-config>
- <security-constraint>
- <web-resource-collection>
- <web-resource-name>Logged User</web-resource-name>
- <description/>
- <url-pattern>/user/*</url-pattern>
- </web-resource-collection>
- <auth-constraint>
- <role-name>USER</role-name>
- </auth-constraint>
- </security-constraint>
- <security-role>
- <role-name>USER</role-name>
- </security-role>
- <glassfish-web-app error-url="">
- <class-loader delegate="true"/>
- <jsp-config>
- <property name="keepgenerated" value="true">
- <description>Keep a copy of the generated servlet class' java code.</description>
- </property>
- </jsp-config>
- <security-role-mapping>
- <role-name>USER</role-name>
- <group-name>USER</group-name>
- </security-role-mapping>
- </glassfish-web-app>
- <h:form style="width: 500px; margin: auto; ">
- <p:panel header="Login Form">
- <p:panelGrid columns="2" id="loginGrid">
- <p:outputLabel for="usernameInput" value="Username"/>
- <p:inputText id="usernameInput" value="#{loginBean.username}"
- required="false" />
- <p:outputLabel for="passwordInput" value="Password"/>
- <p:password id="passwordInput" value="#{loginBean.password}"
- required="false" />
- <p:commandButton value="Login"
- action="#{loginBean.login()}" update="loginGrid" />
- <p:messages/>
- </p:panelGrid>
- </p:panel>
- </h:form>
- public String login() {
- FacesContext context = FacesContext.getCurrentInstance();
- HttpServletRequest request = (HttpServletRequest) context.getExternalContext().getRequest();
- try {
- request.login(this.username, this.password);
- } catch (ServletException e) {
- MessageBean.addError("Login failed");
- return NavigationBean.toLogin();
- }
- return "/user/home?faces-redirect=true";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement