| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- <?php
- class register_c extends Control
- {
- function __construct()
- {
- parent::Control();
- $this->load_model("user");
- }
- function register_c()
- {
- $this->__construct();
- }
- function index_f()
- {
- if($_SESSION["oauthuser_info"])
- {
- $oauthuser_info=$_SESSION["oauthuser_info"];
-
- if(!$this->sys_config["reg_status"])
- {
- $message = $this->sys_config["close_reg"] ? $this->sys_config["close_reg"] : "No register!";
- error($message,$this->url());
- }
- if($_SESSION["user_id"])
- {
- error('',$this->url('index'));
- }
- //print_r($this->url('login'));
- $sitetitle = $this->lang["register"];
- $this->tpl->assign("oauthuserName",$oauthuser_info->nickname);
- $this->tpl->assign("regdfPwd","2015123");
- $this->tpl->assign("sitetitle",$sitetitle);
- $array[0]["title"] = $this->lang["register"];
- $this->tpl->assign("leader",$array);
- $this->tpl->display("register.".$this->tpl->ext);
- }else{
- error('',$this->url('home'));
- }
-
- }
- //存储个人信息
- function setok_f()
- {
- if(!$this->sys_config["reg_status"])
- {
- $message = $this->sys_config["close_reg"] ? $this->sys_config["close_reg"] : "No register!";
- echo $message;
- exit;
- }
- if($_SESSION["user_id"])
- {
- error('',$this->url('home'));
- }
- $myRecommendUID=$_SESSION["Recommend_UID"];//$this->trans_lib->safe("ruid");
- $myRecommendName="";
- if(!$myRecommendUID)
- {
- $myRecommendUID=0;
- }else if($myRecommendUID>0){
- $myRecommend=$this->user_m->user_from_id_one($myRecommendUID);
- if($myRecommend){
- $myRecommendName=$myRecommend["username"];
- }
- }
- //echo "1*".$myRecommendUID."*".$myRecommendName."*";
- //exit;
- $oauthuser_info=false;
- if($_SESSION["oauthuser_info"])
- {
- $oauthuser_info=$_SESSION["oauthuser_info"];
- }else{
- echo "微信授权失败";
- exit;
- }
-
- $array = array();
- $array["username"] = $this->trans_lib->safe("name");
- $array["phone"] = $this->trans_lib->safe("phone");
- $newpass = $this->trans_lib->safe("password");
- $array["job"] = $this->trans_lib->safe("job");
- $array["company"] = $this->trans_lib->safe("company");
- if($myRecommend){
- $array["Recommend"] = $myRecommendUID;
- $array["RecommendName"] = $myRecommendName;
- }
- $array["wxopenid"] = $oauthuser_info->openid;
- $array["wxthumb"] = $oauthuser_info->headimgurl;
- if(!$newpass)
- {
- echo $this->lang["empty_pass"];
- exit;
- }
- $array["pass"] = sys_md5($newpass);
- $checkphone = $this->checkphone($array["phone"]);
- if($checkphone != "0")
- {
- echo $chkname;
- exit;
- }
-
- $array["regdate"] = $this->system_time;
- $array["status"] = 1;
- //会员组
- $this->load_model("usergroup");
- $group_rs = $this->usergroup_m->get_default();
- $array["groupid"] = $group_rs["id"];
- $user_id = $this->user_m->save($array);
- //会员注册成功,模拟登录
- $_SESSION["user_id"] = $user_id;
- $_SESSION["user_name"] = $array["username"];
- $_SESSION["group_id"] = $array["groupid"];
- $tmp_array = $array;
- $tmp_array["id"] = $user_id;
- $_SESSION["user_rs"] = $tmp_array;
- //发送欢迎信息
- if($this->sys_config["smtp_reg"])
- {
- $this->load_lib("email");
- $this->email_lib->regInform($user_id);
- }
- echo "1";
- exit;
- }
- //检测手机号是否存在
- function checkphone_f()
- {
- $phone = $this->trans_lib->safe("phone");
- exit($this->checkphone($phone));
- }
- function checkphone($phone)
- {
- if(!$phone)
- {
- return "1";
- }
- $rs = $this->user_m->user_from_phone($phone);
- if($rs)
- {
- return "1";
- }
- else
- {
- return "0";
- }
- }
- }
- ?>
|