[ 
https://issues.apache.org/jira/browse/OFBIZ-4356?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dimitri Unruh updated OFBIZ-4356:
---------------------------------

    Attachment: OFBIZ-4356.patch

here is a patch for this problem

> Exception when entering wrong current password on requirePasswordChange
> -----------------------------------------------------------------------
>
>                 Key: OFBIZ-4356
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-4356
>             Project: OFBiz
>          Issue Type: Bug
>          Components: specialpurpose/ecommerce
>    Affects Versions: SVN trunk
>            Reporter: Mirko Vogelsmeier
>         Attachments: OFBIZ-4356.patch
>
>
> Here is a step-by-step how the error occures:
> 1) Request a new password by entering your userlogin
> 2) Login and you will get to the "requirePasswordChange"-Page (depending on 
> properties)
> 3) If you enter a wrong current password on this page the exception is thrown.
> OFBiz tries to call the service "updatePassword" with a bad userLogin and an 
> Exception is thrown:
> org.ofbiz.service.ServiceAuthException: User authorization is required for 
> this service: updatePassword 
> [updatePassword::file:/C:/Workspace/apache_ofbiz/framework/common/servicedef/services.xml::Update
>  a UserLogin 
> Password::java::::org.ofbiz.common.login.LoginServices::updatePassword::UserLogin::true::false::true::true::false::0::[]::[]::{userLoginId=userLoginId::String::IN::null::UserLogin::userLoginId::::::true::false::true::false::none::null::false,
>  
> currentPassword=currentPassword::String::IN::null::UserLogin::currentPassword::::::true::false::true::false::none::null::false,
>  
> newPassword=newPassword::String::IN::null::UserLogin::newPassword::::::true::false::true::false::none::null::false,
>  
> newPasswordVerify=newPasswordVerify::String::IN::null::UserLogin::newPasswordVerify::::::true::false::true::false::none::null::false,
>  
> passwordHint=passwordHint::String::IN::null::UserLogin::passwordHint::::::true::false::true::false::none::null::false,
>  
> updatedUserLogin=updatedUserLogin::org.ofbiz.entity.GenericValue::OUT::null::UserLogin::updatedUserLogin::::::false::false::true::false::none::null::false,
>  
> responseMessage=responseMessage::String::OUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> errorMessage=errorMessage::String::OUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> errorMessageList=errorMessageList::java.util.List::OUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> successMessage=successMessage::String::OUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> successMessageList=successMessageList::java.util.List::OUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> userLogin=userLogin::org.ofbiz.entity.GenericValue::INOUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> login.username=login.username::String::IN::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> login.password=login.password::String::IN::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> locale=locale::java.util.Locale::INOUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> timeZone=timeZone::java.util.TimeZone::INOUT::null::null::null::null::null::true::false::true::false::null::null::true}::{userLoginId::String::IN::null::UserLogin::userLoginId::::::true::false::true::false::none::null::false,
>  
> currentPassword::String::IN::null::UserLogin::currentPassword::::::true::false::true::false::none::null::false,
>  
> newPassword::String::IN::null::UserLogin::newPassword::::::true::false::true::false::none::null::false,
>  
> newPasswordVerify::String::IN::null::UserLogin::newPasswordVerify::::::true::false::true::false::none::null::false,
>  
> passwordHint::String::IN::null::UserLogin::passwordHint::::::true::false::true::false::none::null::false,
>  
> updatedUserLogin::org.ofbiz.entity.GenericValue::OUT::null::UserLogin::updatedUserLogin::::::false::false::true::false::none::null::false,
>  
> responseMessage::String::OUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> errorMessage::String::OUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> errorMessageList::java.util.List::OUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> successMessage::String::OUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> successMessageList::java.util.List::OUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> userLogin::org.ofbiz.entity.GenericValue::INOUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> login.username::String::IN::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> login.password::String::IN::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> locale::java.util.Locale::INOUT::null::null::null::null::null::true::false::true::false::null::null::true,
>  
> timeZone::java.util.TimeZone::INOUT::null::null::null::null::null::true::false::true::false::null::null::true}::true::]

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to