Changeset 22062 for branches/version-2_12-dev/data/class/pages
- Timestamp:
- 2012/11/02 12:17:17 (11 years ago)
- Location:
- branches/version-2_12-dev/data/class/pages
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php
r21982 r22062 114 114 // 遷移先の制御 115 115 if (count($arrErr) == 0) { 116 // ログイン判定117 $loginFailFlag = false;118 if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) {119 // モバイルサイト120 if (!$objCustomer->getCustomerDataFromMobilePhoneIdPass($arrForm['login_pass']) &&121 !$objCustomer->getCustomerDataFromEmailPass($arrForm['login_pass'], $arrForm['login_email'], true)122 ) {123 $loginFailFlag = true;124 }125 } else {126 // モバイルサイト以外127 if (!$objCustomer->getCustomerDataFromEmailPass($arrForm['login_pass'], $arrForm['login_email'])) {128 $loginFailFlag = true;129 }130 }131 132 116 // ログイン処理 133 if ($ loginFailFlag == false) {117 if ($objCustomer->doLogin($arrForm['login_email'], $arrForm['login_pass'])) { 134 118 if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) { 135 119 // ログインが成功した場合は携帯端末IDを保存する。 -
branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping.php
r21993 r22062 123 123 // ログイン判定 124 124 if (SC_Utils_Ex::isBlank($this->arrErr) 125 && $this->doLogin($objCustomer, 126 $objFormParam->getValue('login_email'), 127 $objFormParam->getValue('login_pass'))) { 125 && $objCustomer->doLogin($objFormParam->getValue('login_email'), 126 $objFormParam->getValue('login_pass'))) { 128 127 129 128 // モバイルサイトで携帯アドレスの登録が無い場合、携帯アドレス登録ページへ遷移 … … 489 488 490 489 /** 491 * ログインを実行する.492 *493 * ログインを実行し, 成功した場合はユーザー情報をセッションに格納し,494 * true を返す.495 * モバイル端末の場合は, 携帯端末IDを保存する.496 * ログインに失敗した場合は, false を返す.497 *498 * @param SC_Customer $objCustomer SC_Customer インスタンス499 * @param string $login_email ログインメールアドレス500 * @param string $login_pass ログインパスワード501 * @return boolean ログインに成功した場合 true; 失敗した場合 false502 */503 function doLogin(&$objCustomer, $login_email, $login_pass) {504 switch (SC_Display_Ex::detectDevice()) {505 case DEVICE_TYPE_MOBILE:506 if (!$objCustomer->getCustomerDataFromMobilePhoneIdPass($login_pass) &&507 !$objCustomer->getCustomerDataFromEmailPass($login_pass, $login_email, true)508 ) {509 return false;510 } else {511 $objCustomer->updateMobilePhoneId();512 return true;513 }514 break;515 516 case DEVICE_TYPE_SMARTPHONE:517 case DEVICE_TYPE_PC:518 default:519 if (!$objCustomer->getCustomerDataFromEmailPass($login_pass, $login_email)) {520 return false;521 } else {522 return true;523 }524 break;525 }526 }527 528 /**529 490 * ログインした会員の携帯メールアドレス登録があるかどうか 530 491 *
Note: See TracChangeset
for help on using the changeset viewer.