短信验证码

列如:融云短信通

1.生成6为的随机数字验证码:  数据源123467890 

```

$code='';

$charset='1234567890';

$_len= strlen($charset)-1;

for($i=0;$i<6;++$i){

$code.=$charset[mt_rand(0,$_len)];

}

$m3_result=$sendTemplateSMS->sendTemplateSMS($phone,array($code,60),1)

如果返回的状态 == 0

if($m3_result->status==0){

$tempPhone= TempPhone::where('phone',$phone)->first();

if($tempPhone==null){

$tempPhone=newTempPhone;

}

$tempPhone->phone=$phone;

$tempPhone->code=$code;

$tempPhone->deadline= date('Y-m-d H-i-s', time()+60*60);

$tempPhone->save();

}

存入数据库

return$m3_result->toJson();

类中定义2个公共属性  public $status;public $msg;

$m3_result->$status = 1;

#m3_result->$msg = '发送失败';

$m3_result->toJson; (toJson方法就是把这个2个参数的值  以json方式返回)

```

你可能感兴趣的:(短信验证码)