使用短信验证方式登录短视频系统,轻松规避数据臃肿
目前,市面上所有的短视频系统都支持短信验证登录,这无疑减轻了用户记忆密码的负担,还记得小时候记录自己的账号密码,由于每个网站对于账号密码的要求不一,有六位密码,七位密码,加特殊符号的,不允许加特殊符号的,要求不能纯数字的,要求大小写字母兼具的,经常忘记。
自从有了短信验证登录方式,登录短视频系统源码变得简单起来,像阿里云,腾讯云,七牛云,百度云,华为云等等都集成了相关的服务,以下是PHP实现网建通短信验证的功能的教程。
短视频系统接入短信验证:
//网建短信通 $account 手机号 $code 验证码 $country 国家代号 function sendCodeWJSms($account,$code,$country){ if($country!=86){ $rs['code']=1002; $rs['msg']=$arr['errmsg']; return $rs; } $str="您的验证码是".$code."请妥善保管,不要随意告诉他人"; $Uid=URLEncode($wj_sms_username); //用户名 替换为自己的 $Key=$wj_sms_key; //短信秘钥 替换为自己的 $mob=$account; //手机号码 $mobtxt=URLEncode($str); //短信内容 $url='http://utf8.sms.webchinese.cn/?Uid='.$Uid.'&Key='.$Key.'&smsMob='.$mob.'&smsText='.$mobtxt; $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $result = curl_exec($ch); curl_close($ch); if(!$result){ $rs['code']=1002; $rs['msg']="短信发送失败,请稍后重试"; return $rs; } if($result>0){ $rs['code']=0; }else{ if($result==-1){ $rs['msg']="短信账户不存在"; } if($result==-2){ $rs['msg']="短信秘钥错误"; } if($result==-21){ $rs['msg']="短信秘钥加密错误"; } if($result==-3){ $rs['msg']="短信数量不足"; } if($result==-11){ $rs['msg']="短信商户被禁用"; } if($result==-14){ $rs['msg']="短信内容非法字符"; } if($result==-4){ $rs['msg']="手机号格式不正确"; } if($result==-41){ $rs['msg']="手机号为空"; } if($result==-42){ $rs['msg']="短信内容为空"; } if($result==-51){ $rs['msg']="短信签名格式不正确"; } if($result==-52){ $rs['msg']="短信签名太长"; } if($result==-6){ $rs['msg']="IP限制"; } $rs['code']=1002; } return $rs; }
通过调用该方法,就可以在短视频系统中实现验证码的发送了。
摒弃单纯的账号密码注册方式的优势是能够避免短视频系统中用户数据的臃肿,需要注意的一点是:短信模板需要联系客服添加,发送短信的模板内容必须跟客户添加的内容一致,否则,平台会自动将短信屏蔽。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任www.yunbaokj.com