diff -ru OpenPNE-2.12.6.org/webapp/lib/db/member.php OpenPNE-2.12.6/webapp/lib/db/member.php
--- OpenPNE-2.12.6.org/webapp/lib/db/member.php Fri Nov 21 18:25:33 2008
+++ OpenPNE-2.12.6/webapp/lib/db/member.php Sun Nov 30 09:46:06 2008
@@ -2075,4 +2075,28 @@
}
}
+/**
+ * PCメールアドレスからユーザIDを取得
+ */
+function db_member_is_password_query($pc_address)
+{
+ $sql = "SELECT c_member_id FROM c_member_secure WHERE pc_address = ?";
+ $params = array(t_encrypt($pc_address));
+ if ($c_member_id = db_get_one($sql, $params)) {
+ return $c_member_id;
+ }
+}
+
+/**
+ * 携帯メールアドレスからユーザIDを取得
+ */
+function db_member_is_password_query2($pc_address)
+{
+ $sql = "SELECT c_member_id FROM c_member_secure WHERE ktai_address = ?";
+ $params = array(t_encrypt($pc_address));
+ if ($c_member_id = db_get_one($sql, $params)) {
+ return $c_member_id;
+ }
+}
+
?>
diff -ru OpenPNE-2.12.6.org/webapp/modules/ktai/do/o_password_query.php OpenPNE-2.12.6/webapp/modules/ktai/do/o_password_query.php
--- OpenPNE-2.12.6.org/webapp/modules/ktai/do/o_password_query.php Fri Apr 11 21:27:53 2008
+++ OpenPNE-2.12.6/webapp/modules/ktai/do/o_password_query.php Sun Nov 30 09:54:50 2008
@@ -19,14 +19,21 @@
//--- 権限チェック
//パスワード確認の質問と答えがあっている
- if (!$c_member_id = db_member_is_password_query_complete2(
- $requests['ktai_address'],
- $requests['c_password_query_id'],
- $requests['password_query_answer'])) {
+// if (!$c_member_id = db_member_is_password_query_complete2(
+// $requests['ktai_address'],
+// $requests['c_password_query_id'],
+// $requests['password_query_answer'])) {
+// $p = array('msg' => 25);
+// openpne_redirect('ktai', 'page_o_password_query', $p);
+// }
+ //---
+
+ //--- 権限チェック
+ //メールアドレスが登録されている
+ if (!$c_member_id = db_member_is_password_query2($requests['ktai_address'])) {
$p = array('msg' => 25);
openpne_redirect('ktai', 'page_o_password_query', $p);
}
- //---
// パスワード再発行
$new_password = do_common_create_password();
diff -ru OpenPNE-2.12.6.org/webapp/modules/ktai/templates/o_password_query.tpl OpenPNE-2.12.6/webapp/modules/ktai/templates/o_password_query.tpl
--- OpenPNE-2.12.6.org/webapp/modules/ktai/templates/o_password_query.tpl Sun Sep 30 02:06:31 2007
+++ OpenPNE-2.12.6/webapp/modules/ktai/templates/o_password_query.tpl Sun Nov 30 09:56:30 2008
@@ -12,15 +12,6 @@
携帯メールアドレス:
-秘密の質問:
-
-
-秘密の質問の答え:
登録したメールアドレスと、秘密の質問・答えを入力してください。
登録したものと一致すると、パスワードが登録メールアドレス宛に送信されます。
登録したメールアドレスを入力してください。
登録したものと一致すると、パスワードが登録メールアドレス宛に送信されます。
| メールアドレス | |
|---|---|
| 秘密の質問 | - - |
| 秘密の答え |