diff --git a/modules/member/member.class.php b/modules/member/member.class.php index fb1f01b3d..48dcb9bb0 100644 --- a/modules/member/member.class.php +++ b/modules/member/member.class.php @@ -136,7 +136,7 @@ // Insert admin information $oMemberAdminController->insertAdmin($admin_info); // Log-in Processing - $output = $oMemberController->doLogin($admin_info->user_id); + $output = $oMemberController->doLogin($admin_info->email_address); } } // Register denied ID(default + module name) diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index 259e4058f..6ea54e114 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -48,10 +48,11 @@ } } - $redirect_url = Context::get('redirect_url'); - if ($output->toBool () && Context::getRequestMethod () == "POST" && $redirect_url) { - header ("location:" . $redirect_url); - } + if(!in_array(Context::getRequestMethod(),array('XMLRPC','JSON'))) { + $returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'mid', Context::get('mid'), 'act', ''); + $this->setRedirectUrl($returnUrl); + return; + } return $output; } diff --git a/modules/member/skins/default/login_form.html b/modules/member/skins/default/login_form.html index b1bd2535d..9cb324224 100644 --- a/modules/member/skins/default/login_form.html +++ b/modules/member/skins/default/login_form.html @@ -16,6 +16,7 @@