My TR.properties does not have org.apache.turbine.modules inlcuded in it. I believe this file is generated by Turbine during the initial build, is it not?
The puzzling thing is, my login actions works fine even though this LoginUser.java / LoginUser.class file do not exist. What is my login using for authentication then? FluxLogin? michael > org.apache.turbine.modules should be included in the list. That is the > package where LoginUser resides. > > If you want to change the login behavior, you will need to create your > own implementation. Don't both inheriting from the existing LoginUser. > You might want to simply copy it and then modify it to suite your needs. > Your version should go in com.mycompany.eigen.modules.actions. > > Even if you do create your own version of LoginUser, make sure that you > still include org.apache.turbine.modules. There are other actions which > are still used. > >> -----Original Message----- >> From: Eigen Technology Pty Ltd [mailto:[EMAIL PROTECTED]] >> Sent: Friday, January 03, 2003 5:16 PM >> To: [EMAIL PROTECTED] >> Subject: RE: setAction >> >> >> Thanks Quinton, >> >> I wanted to modify the LoginUser to change the login >> behaviour. Your explanation helps alot. But I could not seem >> to find the LoginUser.java file anywhere in the directories >> as given in the TR.properties. >> >> module.packages=com.mycompany.eigen.modules,org.apache.turbine >> .flux.modules >> >> [root@linux actions]# pwd >> /usr/local/tdk/webapps/eigen/WEB-INF/src/java/org/apache/turbi >> ne/flux/modules/actions >> [root@linux actions]# tree >> . >> |-- FluxAction.java >> |-- FluxLogin.java >> |-- FluxLogout.java >> |-- group >> | `-- FluxGroupAction.java >> |-- permission >> | `-- FluxPermissionAction.java >> |-- role >> | `-- FluxRoleAction.java >> `-- user >> `-- FluxUserAction.java >> >> >> [root@linux modules]# pwd >> /usr/local/tdk/webapps/eigen/WEB-INF/src/java/org/mycompany/ei >> gen/modules >> [root@linux modules]# tree >> . >> |-- actions >> | |-- CustomerSQL.java >> | |-- InvoiceSQL.java >> | |-- SQL.java >> | |-- SecureAction.java >> | |-- TemplatePageAttributesEx.java >> | `-- Upload.java >> >> >> Any idea where that file is to be found? >> >> thankx >> michael >> >> >> >> >> >> > The first thing that I would like to point out is that basic >> > difference of leaving off the ".setPage()" on the $link context >> object. I belive that it will use template.homepage from your >> TR.props file in this case. I am not certain of this because I have >> not really looked at the code. It seems like I ran across >> this a while >> > back.... >> > >> > In your first example, the action that you are calling is >> LoginUser. >> > Turbine will execute the doPerform() method of the >> LoginUser class as >> > a result. It will use the setting of module.packages from >> TR.props to >> > determine which packages to look in. It will take each entry >> (multiple entries are comma seperated), and add ".actions" >> to the end >> > of the package name. It then adds the class name to arrive at the >> fully qualified class name. Example: >> > >> > >> module.packages=com.mycompany.sampleapp.modules,org.apache.turbine.mod >> > ul >> > es >> > >> > Turbine will attempt to load >> > com.mycompany.sampleapp.modules.actions.LoginUser first. If that >> fails, it will attempt to load >> > org.apache.turbine.modules.actions.LoginUser. >> > >> > >> > >> > There is a LoginUser action that come with Turbine. If you >> check your >> > module.packages setting, you will see where it is trying to look. >> Turbine comes with a default LoginUser action. You might >> want to make >> > sure that you have org.apache.turbine.modules listed on your >> > module.packages setting. >> > >> > I am not sure about the SQL action. Is this is a how-to or similar >> document? >> > >> > >> >> -----Original Message----- >> >> From: Eigen Technology Pty Ltd [mailto:[EMAIL PROTECTED]] >> Sent: Wednesday, January 01, 2003 12:26 AM >> >> To: [EMAIL PROTECTED] >> >> Subject: setAction >> >> >> >> >> >> what is the difference between: >> >> >> >> <form method="post" action="$link.setAction("LoginUser")"> >> >> >> >> and >> >> >> >> <form method="post" >> >> action="$link.setPage("Index.vm").setAction("SQL")"> >> >> >> >> where the setPage is not found in the first Form? I found >> SQL.java in >> >> the directory tree, but not LoginUser.java >> >> >> >> help appreciated. >> >> michael >> >> >> >> >> >> >> >> -- >> >> To unsubscribe, e-mail: >> >> <mailto:turbine-user-> [EMAIL PROTECTED]> >> >> For >> >> additional commands, >> >> e-mail: <mailto:[EMAIL PROTECTED]> >> >> >> >> >> >> >> >> >> -- >> To unsubscribe, e-mail: >> <mailto:turbine-user-> [EMAIL PROTECTED]> >> For >> additional commands, >> e-mail: <mailto:[EMAIL PROTECTED]> >> >> > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> For additional > commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
