直播源代码中关于手机直播平台开发的登陆注册介绍

一套完整的手机直播平台,需要有一套完善的直播源代码。开发一套符合大众需求,得到市场认可的直播平台,是需要开发公司经过不断优化调整更新的。只有开发出符合大众需求的直播平台,才能快速在市场当中得到认可和使用。
直播平台开发的第一步就是系统的注册登陆,下面小编简单介绍一下关于在直播源代码中开发注册登录的介绍。
1、直播源代码中第一步注册/登陆

if($user_login==''){
            $rs['code'] = 1001;
            $rs['msg'] = '请输入手机号';
            return $rs;	
        }
        if($code==''){
            $rs['code'] = 1002;
            $rs['msg'] = '请输入验证码';
            return $rs;	
        }
        if(!isset($_SESSION['reg_mobile']) || !$_SESSION['reg_mobile'] || !isset($_SESSION['reg_mobile_code']) || !$_SESSION['reg_mobile_code'] ){
            $rs['code'] = 1003;
            $rs['msg'] = '请先获取验证码';
            return $rs;		
        }
        if($user_login!=$_SESSION['reg_mobile']){
            $rs['code'] = 1004;
            $rs['msg'] = '手机号码不一致';
            return $rs;					
		}
		if($code!=$_SESSION['reg_mobile_code']){
            $rs['code'] = 1005;
            $rs['msg'] = '验证码错误';
            return $rs;					
		}
        $where=[
            'user_login = ?'=>$user_login
        ];
        $model = new Model_Login();
        $info = $model->userLogin($where);
        if(!$info){
            /* 注册 */
            $nickname='手机用户'.substr($user_login,-3);
			$data=array(
				'user_login' => $user_login,
				'user_nickname' =>$nickname,
				"source"=>$source,
				"mobile"=>$user_login,
			);
            $info = $model->userReg($data);
        }

2、 直播平台开发验证信息回调

if($openid=='' || $type=='' || $sign==''){
           $rs['code'] = 1001;
           $rs['msg'] = '信息错误';
           return $rs;	
       }
       $checkdata=array(
           'openid'=>$openid
       );
       $issign=checkSign($checkdata,$sign);
       if(!$issign){
           $rs['code']=1001;
   		$rs['msg']='签名错误';
   		return $rs;	
       }
       $where=[
           'openid = ?'=>$openid,
           'login_type = ?'=>$type,
       ];
       $info = $model->userLogin($where);
       if(!$info){
           /* 注册 */
           $type_a=['web','qq','wx','sina','facebook','twitter'];
   		$user_login=$type_a[$type].'_'.$nowtime.rand(100,999);
   		if(!$nickname){
   			$nickname='用户'.substr($openid,-5);
   		}
   		if(!$avatar){
   			$avatar='/default.png';
   			$avatar_thumb='/default_thumb.png';
   		}else{
   			$avatar=htmlspecialchars_decode($avatar);
               $avatar_thumb=$avatar;
   		}
   		$data=array(
   			'user_login' => $user_login,
   			'user_nickname' =>$nickname,
   			'avatar' =>$avatar,
   			'avatar_thumb' =>$avatar_thumb,
   			"source"=>$source,
   			"openid"=>$openid,
   			"login_type"=>$type,
   		);
           $info = $model->userReg($data);
       }

3、直播平台开发验证码

 if($mobile==''){
			$rs['code']=1001;
			$rs['msg']='请输入手机号';
			return $rs;
		} 
		$ismobile=checkMobile($mobile);
		if(!$ismobile){
			$rs['code']=1001;
			$rs['msg']='请输入正确的手机号';
			return $rs;	
		}
        $checkdata=array(
            'mobile'=>$mobile
        );
        $issign=checkSign($checkdata,$sign);
        if(!$issign){
            $rs['code']=1001;
			$rs['msg']='签名错误';
			return $rs;
        }
		if($_SESSION['reg_mobile']==$mobile && $_SESSION['reg_mobile_expiretime']> time() ){
			$rs['code']=1002;
			$rs['msg']='验证码5分钟有效,请勿多次发送';
			return $rs;
		}
        $limit = ip_limit();
		if( $limit == 1){
			$rs['code']=1003;
			$rs['msg']='您已当日发送次数过多';
			return $rs;
		}		
		$mobile_code = random(6,1);
		/* 发送验证码 */
 		$result=sendCode($mobile,$mobile_code);

以上就是关于在直播源代码中开发手机直播平台的介绍,主要介绍了注册登陆是的问题,详细介绍了在信息回调方面的处理方法,以及注意事项,后期有需要开发相关系统产品时,可以参考此文章,如有任何产品问题,可以随时联系我。
声明:本篇文章为小编原创文章,转载请注明出处及作者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值