Thanks, it worked. I had another question too...
I am configuring my identity.login to loginBean.login and my loginBean class is like
| import org.jboss.seam.annotations.In;
| import org.jboss.seam.annotations.Name;
|
| @Name("loginBean")
| public class LoginBean {
|
| @In("#{identity.username}")
| private String username;
|
| @In("#{identity.password}")
| private String password;
|
| public boolean login() {
| //login code here
| return true;
| }
|
| public void logout(){
| //logout code here
| }
|
| }
|
| <?xml version="1.0" encoding="UTF-8"?>
| <components
xmlns="http://jboss.com/products/seam/components"
|
xmlns:core="http://jboss.com/products/seam/core"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation=
| "http://jboss.com/products/seam/core
http://jboss.com/products/seam/core-2.0.xsd
|
http://jboss.com/products/seam/components
http://jboss.com/products/seam/components-2.0.xsd">
|
| <security:identity authenticate-method="#{loginBean.login}"/>
|
| <event type="org.jboss.seam.loggedOut">
| <action execute="#{loginBean.logout}"/>
| </event>
|
| </components>
|
I am getting @In required exception during logout only for password field.
identity.username is still there and its not complaining. Just wanted to double check if
this is the normal behavior that identity.password will be flushed out once the user is
authenticated while the username remains. Or am I missing something.
Is it because the username is stored in the cookie. Please advice.
Thanks !
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4108730#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...