Changeset 957
- Timestamp:
- Nov 30, 2006, 3:49:36 PM (15 years ago)
- Location:
- OpenPNE/branches/maruyama/prj_ext_auth/webapp
- Files:
-
- 4 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
OpenPNE/branches/maruyama/prj_ext_auth/webapp/lib/auth.inc
r654 r957 28 28 $GLOBALS['AUTH'] = $auth; 29 29 30 /* 31 //プロフィールが未登録の場合はリダイレクト 32 $prof_ext_page=array( 33 "do_h_regist_prof"=>true, 34 "page_h_regist_prof"=>true, 35 "do_inc_page_header_logout"=>true, 36 ); 37 38 $param_check = db_member_check_param_inputed($u); 39 40 if (($param_check==1)&&!$prof_ext_page[$_REQUEST['a']]){ 41 openpne_redirect('pc', 'page_h_regist_prof'); 42 } 43 */ 44 30 45 //メールアドレスが未登録の場合はリダイレクト 31 $c_member_secure = db_member_c_member_secure4c_member_id($u);32 46 $mail_ext_page=array( 33 47 "do_h_regist_address"=>true, … … 36 50 ); 37 51 38 if (($ c_member_secure['pc_address']=="")&&!$mail_ext_page[$_REQUEST['a']]){52 if (($param_check==2)&&!$mail_ext_page[$_REQUEST['a']]){ 39 53 openpne_redirect('pc', 'page_h_regist_address'); 40 54 } -
OpenPNE/branches/maruyama/prj_ext_auth/webapp/lib/db/member.php
r923 r957 39 39 break; 40 40 } 41 } 42 43 if ($is_secure) { 44 $c_member['username'] = db_member_username4c_member_id($c_member_id); 41 45 } 42 46 … … 984 988 } 985 989 990 function db_member_regist_c_member_pc_address4c_member_id($c_member_id, $pc_address) 991 { 992 $data = array( 993 'pc_address' => t_encrypt($pc_address), 994 'regist_address' => t_encrypt($pc_address), 995 ); 996 $where = array('c_member_id' => intval($c_member_id)); 997 return db_update('c_member_secure', $data, $where); 998 } 999 986 1000 //(ktai_address) 987 1001 … … 1085 1099 } 1086 1100 1101 function db_member_regist_mail($sid, $password) 1102 { 1103 if (!$c_pc_address_pre = do_common_c_pc_address_pre4sid($sid)) { 1104 return false; 1105 } 1106 1107 $c_member_id = $c_pc_address_pre['c_member_id']; 1108 $pc_address = $c_pc_address_pre['pc_address']; 1109 1110 if (!db_common_authenticate_password($c_member_id, $password)) { 1111 return false; 1112 } 1113 1114 db_member_regist_c_member_pc_address4c_member_id($c_member_id, $pc_address); 1115 db_member_delete_c_pc_address_pre4sid($sid); 1116 return true; 1117 } 1118 1087 1119 //--- c_ktai_address_pre 1088 1120 … … 1370 1402 * ログインしたユーザのメンバー情報が存在しない場合自動で生成 1371 1403 */ 1372 function auto_create_member($username){1404 function db_member_create_member($username){ 1373 1405 $data = array( 1374 1406 'nickname' => "NO NAME", … … 1403 1435 } 1404 1436 1437 /** 1438 * プロフィールに必須項目が入力されているかを返す。 1439 * 0:入力済み 1440 * 1:プロフィール未入力 1441 * 2:メールアドレス未登録 1442 */ 1443 function db_member_check_param_inputed($c_member_id){ 1444 $c_member = db_member_c_member4c_member_id($c_member_id); 1445 /* 1446 if (($c_member['nickname']=="") 1447 ||($c_member['birth_year']=="") 1448 ||($c_member['birth_month']=="") 1449 ||($c_member['birth_day']=="") 1450 ||($c_member['c_password_query_id']=="") 1451 ||($c_member['hashed_password_query_answer']=="") 1452 ) { 1453 return 1; 1454 } 1455 */ 1456 1457 if ($c_member['secure']['pc_address']=="") { 1458 return 2; 1459 } 1460 1461 return 0; 1462 } 1463 1405 1464 ?> -
OpenPNE/branches/maruyama/prj_ext_auth/webapp/modules/admin/templates/list_c_member.tpl
r406 r957 110 110 ({/foreach}) 111 111 <th>ID</th> 112 <th>ユーザID</th> 112 113 <th>PCアドレス</th> 113 114 <th>携帯アドレス</th> … … 207 208 ({/foreach}) 208 209 <td class="idnumber">({$item.c_member_id})</td> 210 <td>({if $item.secure.pc_address})({$item.username|t_truncate:"30"|escape:"hexentity"})({else}) ({/if})</td> 209 211 <td>({if $item.secure.pc_address})<a href="mailto:({$item.secure.pc_address|escape:"hexentity"})">({$item.secure.pc_address|t_truncate:"30"|escape:"hexentity"})</a>({else}) ({/if})</td> 210 212 <td>({if $item.secure.ktai_address})<a href="mailto:({$item.secure.ktai_address})">({$item.secure.ktai_address|t_truncate:"30"})</a>({else}) ({/if})</td> -
OpenPNE/branches/maruyama/prj_ext_auth/webapp/modules/ktai/do/o_login.php
r923 r957 57 57 } 58 58 } 59 if(!($c_member_id = $auth->getUsername(LOGIN_NAME_TYPE))) 60 auto_create_member($_POST['username']); 59 if(!($c_member_id = $auth->getUsername(LOGIN_NAME_TYPE))){ 60 db_member_create_member($_POST['username']); 61 } 61 62 62 63 $_SESSION['c_member_id'] = $c_member_id; -
OpenPNE/branches/maruyama/prj_ext_auth/webapp/modules/pc/do/o_login.php
r654 r957 46 46 } 47 47 48 if(!($u = $auth->getUsername(LOGIN_NAME_TYPE))) 49 auto_create_member($_POST['username']); 48 if(!($u = $auth->getUsername(LOGIN_NAME_TYPE))) { 49 db_member_create_member($_POST['username']); 50 } 50 51 51 52 db_api_update_token($auth->uid()); -
OpenPNE/branches/maruyama/prj_ext_auth/webapp/modules/pc/do/o_regist_mail.php
r923 r957 23 23 //パスワードが正しい 24 24 25 if (!d o_change_mail($sid, $password)) {25 if (!db_member_regist_mail($sid, $password)) { 26 26 $msg = "パスワードが違います"; 27 27 $p = array('sid' => $sid, 'msg' => $msg);
Note: See TracChangeset
for help on using the changeset viewer.