20,359
社区成员
发帖
与我相关
我的任务
分享
public function loginwechat() {
$User_info = M('User_info');
if(IS_POST){
$email_info=$this->_post("email_info");
$password=$this->_post("password");
$password=md5($password);
$type_id=$this->_post("type_id");
if($email_info!="" && $password!=""){
$hywhr['email_info']=$email_info;
$hywhr['password']=$password;
$cxx=$User_info->where($hywhr)->count();
if($cxx!=0){
$cxr=$User_info->where($hywhr)->find();
}else{
$hyw['email_info']=$email_info;
$hyw['admin_password']=$password;
$cxr=$User_info->where($hyw)->find();
}
if($cxr){
if($cxr['is_open']=='1'){
$this->error('您的登录信息被限制!');
}else{
$data['logintime']=date("Y-m-d H:i:s");
if($cxr['logintime']==""){
$data['prevtime']=date("Y-m-d H:i:s");
}else{
$data['prevtime']=$cxr['logintime'];
}
session('hyid',$cxr['id']);
session('hylx',$type_id);
//修改登录时间
$upd=$User_info->where(array('id'=>$cxr['id']))->save($data);
if($type_id=="1"){
if($cxr['user_name']=="" || $cxr['xingbie']=="" || $cxr['csrq']=="" || $cxr['city']=="" || $cxr['pic']==""){
redirect(U('Fy/yfb'));
}else{
redirect(U('Index/Index'));
}
}
elseif($type_id=="2"){
if($cxr['user_name']=="" || $cxr['xingbie']=="" || $cxr['csrq']=="" || $cxr['city']=="" || $cxr['pic']==""){
redirect(U('Gr/zltx'));
}else{
redirect(U('Index/Index'));
}
}
elseif($type_id=="3"){
if($cxr['user_name']=="" || $cxr['xingbie']=="" || $cxr['csrq']=="" || $cxr['city']=="" || $cxr['pic']==""){
redirect(U('Car/yfb'));
}else{
redirect(U('Index/Index'));
}
}
elseif($type_id==Null){
if($cxr['user_name']=="" || $cxr['xingbie']=="" || $cxr['csrq']=="" || $cxr['city']=="" || $cxr['pic']==""){
$this->error('请选择账号类别','loginfd',1);
}else{
redirect(U('Index/Index'));
}
}
else{
$this->error('您的登录信息有误,请重新登录!');
exit;
}
}
}else{
$this->error('您的输入的用户名或密码不正确');
redirect(U('Index/index'));
exit;
}
}else{
$this->error('请完善用户登录信息!');
exit;
}
}else{
$this->error('请完善用户登录信息!');
exit;
}
//获取用户ID之后,和微信信息入库进行绑定,构建入库数据
$wx_user_info = json_decode(Session::get('user_data'),true);
$inser_data = [
'openid' => $wx_user_info['openid'],
'nickname' =>$wx_user_info['nickname'],
'unionid' =>$wx_user_info['unionid'],
'headimgurl' =>$wx_user_info['headimgurl'],
];
M('wechatlogin')->add($inser_data);
}