Hello Carsten,
thanks again for your patch for the Authentication Framework.
I tried it out and now can access my error messages with the
temp session context.
On the other side - with the new LoginAction.java I was not able to login
anymore - the authentication always failed.
So, I did some debugging and noticed, that the values of the parameters
I give with "request:nickname" and "request:password" were not
substituted
MyLoginAction: ********* param: request:password ******************
MyLoginAction: ********* param: request:nickname
******************
So I looked at the code and changed the new part back to the old and then
everything worked again.
The part I changed is:
if (enum != null) {
for(int i = 0; i < enum.length; i++) {
final String key = enum[i];
if ( key.startsWith("parameter_") ) {
authenticationParameters.setParameter( key.substring
("parameter_".length()),
par.getParameter(key));
back to:
if (enum != null) {
for(int i = 0; i < enum.length; i++) {
final String key = enum[i];
if ( key.startsWith("parameter_") ) {
String value = par.getParameter(key);
if ( value.startsWith("request:") ) {
value = request.getParameter( value.substring(
"request:".length()) );
this.getLogger().debug("********* param: " + value
+ " ******************");
if (value == null) value = "";
}
authenticationParameters.setParameter( key.substring(
"parameter_".length()),
value);
}
}
}
I think you don�t get the values of the request parameters in the new
version.
If I am wrong, please tell me
Thanks,
miHam
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>