Changeset 20041 for branches/version-2_5-dev/data/class/pages/forgot
- Timestamp:
- 2011/01/28 16:19:40 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/forgot/LC_Page_Forgot.php
r19998 r20041 38 38 /** フォームパラメータの配列 */ 39 39 var $objFormParam; 40 40 41 41 /** 秘密の質問の答え */ 42 42 var $arrReminder; … … 44 44 /** 変更後パスワード */ 45 45 var $temp_password; 46 46 47 47 /** エラーメッセージ */ 48 48 var $errmsg; … … 84 84 function action() { 85 85 $objQuery = new SC_Query(); 86 86 87 87 if ($_SERVER["REQUEST_METHOD"] == "POST") { 88 88 if (!SC_Helper_Session_Ex::isValidToken()) { … … 90 90 } 91 91 } 92 if (!isset($_POST['mode'])) $_POST['mode'] = ""; 93 94 switch($_POST["mode"]) { 92 switch($this->getMode()) { 95 93 case 'mail_check': 96 94 $this->lfForgotMailCheck(); … … 114 112 } 115 113 } 116 114 117 115 // 最初に開いた時の処理(メールアドレス入力画面) 118 116 function lfForgotDefault() { … … 121 119 $this->tpl_login_email = $objCookie->getCookie('login_email'); 122 120 } 123 121 124 122 // メールアドレス確認(秘密の質問入力画面) 125 123 function lfForgotMailCheck() { … … 162 160 return $objErr->arrErr; 163 161 } 164 162 165 163 // メールアドレス確認におけるパラメーター情報の初期化 166 164 function lfMailCheckInitParam() { … … 172 170 $this->objFormParam->addParam('メールアドレス', "email", MTEXT_LEN, "a", array("EXIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK","MOBILE_EMAIL_CHECK")); 173 171 } 174 172 175 173 } 176 174 … … 195 193 if (isset($result[0]['reminder']) and isset($this->arrReminder[$result[0]['reminder']]) 196 194 and $result[0]['reminder'] == $this->arrForm['reminder']) { 197 195 198 196 if (SC_Utils_Ex::sfIsMatchHashPassword($this->arrForm['reminder_answer'], $result[0]['reminder_answer'], $result[0]['salt'])) { 199 197 // 秘密の答えが一致 … … 228 226 } 229 227 } 230 228 231 229 function lfSecretCheckInitParam() { 232 230 // メールチェックと同等のチェックを再度行う
Note: See TracChangeset
for help on using the changeset viewer.
