首页 > 代码库 > Laravel框架接入短信平台进行用户注册短信验证
Laravel框架接入短信平台进行用户注册短信验证
今天刚接触了一个短信接口平台,云通讯第三方短信提供服务商。http://www.yuntongxun.com/
然后介绍一下怎么使用该短信平台来接入到自己的项目中。
首先你的去注册一个账号,然后根据提供的一些信息,作为接口进行接入。
将account sid、auth token、Rest url、等信息写入代码中。稍后会由示例代码上传的。
然后就是实例化SMS类,调用里面的方法就好了,很多方法都已经封装好了,直接用就好了。
public function sendSMS(Request $request){ $m3_result = new M3Result(); $phone = $request->input(‘phone‘,‘‘); if($phone == ‘‘){ $m3_result->status = 1; $m3_result->message = ‘手机号不能为空‘; return $m3_result->toJson(); } $sendTemplateSMS = new SendTemplateSMS(); $code = ‘‘; $charset = ‘1234567890‘; $_len = strlen($charset)-1; for($i=0;$i<6;++$i){ $code .= $charset[mt_rand(0,$_len)]; } $sendTemplateSMS->sendTemplateSMS($phone,array($code,60),1); $deadline = date("Y-m-d H:i:s",time()+60*60); if(TempPhone::where(‘phone‘,$phone)->first()){ TempPhone::where(‘phone‘,$phone)->update([‘code‘=>$code,‘deadline‘=>$deadline]); }else{ $tempPhone = new TempPhone(); $tempPhone->phone=$phone; $tempPhone->code=$code; $tempPhone->deadline=$deadline; $tempPhone->save(); } $m3_result->status=0; $m3_result->message=‘发送成功‘; return $m3_result->toJson(); }
这个是前台进行异步验证的
这个是临时存储验证码的表。
短信接口平台工具类的下载:
Laravel框架接入短信平台进行用户注册短信验证
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。