Exemple #1
0
 function execute($requests)
 {
     // --- リクエスト変数
     $sid = $requests['sid'];
     // ----------
     $this->set('sid', $sid);
     //---- inc_ テンプレート用 変数 ----//
     $this->set('inc_page_header', fetch_inc_page_header('public'));
     // メールアドレスが登録できるかどうか
     $c_pc_address_pre = do_common_c_pc_address_pre4sid($sid);
     if (!util_is_regist_mail_address($c_pc_address_pre['pc_address'], $c_pc_address_pre['c_member_id'])) {
         $p = array('msg_code' => 'invalid_url');
         openpne_redirect('pc', 'page_o_tologin', $p);
     }
     if ($c_pc_address_pre) {
         $this->set('username', $c_pc_address_pre['pc_address']);
         $this->set('pc_address', $c_pc_address_pre['pc_address']);
         return 'success';
     } else {
         $p = array('msg_code' => 'invalid_url');
         openpne_redirect('pc', 'page_o_tologin', $p);
     }
 }
 function execute($requests)
 {
     // --- リクエスト変数
     $sid = $requests['sid'];
     $password = $requests['password'];
     // ----------
     //--- 権限チェック
     //セッションが正しい
     //パスワードが正しい
     // メールアドレスが登録できるかどうか
     $c_pc_address_pre = do_common_c_pc_address_pre4sid($sid);
     if (!util_is_regist_mail_address($c_pc_address_pre['pc_address'], $c_pc_address_pre['c_member_id'])) {
         $p = array('msg_code' => 'invalid_url');
         openpne_redirect('pc', 'page_o_tologin', $p);
     }
     if (!db_member_regist_mail($sid, $password)) {
         $msg = "パスワードが違います";
         $p = array('sid' => $sid, 'msg' => $msg);
         openpne_redirect('pc', 'page_o_login2', $p);
     }
     //---
     $p = array('msg_code' => 'regist_mail');
     openpne_redirect('pc', 'page_o_tologin', $p);
 }
Exemple #3
0
function db_member_regist_mail($sid, $password)
{
    if (!($c_pc_address_pre = do_common_c_pc_address_pre4sid($sid))) {
        return false;
    }
    $c_member_id = $c_pc_address_pre['c_member_id'];
    $pc_address = $c_pc_address_pre['pc_address'];
    if (!db_common_authenticate_password($c_member_id, $password)) {
        return false;
    }
    db_member_regist_c_member_pc_address4c_member_id($c_member_id, $pc_address);
    db_member_delete_c_pc_address_pre4sid($sid);
    return true;
}