1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?php
- /**
- *
- * User: anyluck
- * Date: 2020/6/3
- * Time: 9:35
- */
- namespace app\web\model;
- use app\common\model\PhoneCode;
- class Tripartite
- {
- // todo 第三方
- // 获取验证码
- public static function push_code($phone,$type=0)
- {
- $where["phone"]=$phone;
- $phone_code=PhoneCode::where($where)->order("id desc")->find();
- if ($phone_code){
- if ($phone_code->add_time+10*60<time()){
- json_result(400,"验证码已失效,请重新获取");
- }
- return $phone_code->code;
- }else{
- json_result(400,"验证码已失效,请重新获取");
- }
- }
- // 发送验证码
- public static function send_code($phone,$type=0)
- {
- $code= str_pad(mt_rand(111111, 999999), 6, "0", STR_PAD_BOTH);;
- $add["phone"]=$phone;
- $add["type"]=$type;
- $add["code"]=$code;
- $add["add_time"]=time();
- PhoneCode::create($add);
- if ($type==0){// 手机验证码
- self::send_phone($phone,$code);
- }else{// 邮件
- self::send_mail($phone,$code);
- }
- return $code;
- }
- // 发送手机号码
- public static function send_phone($phone,$code)
- {
- Send::login_code($phone,$code);
- }
- // 发送邮件
- public static function send_mail($mail,$code)
- {
- $data["user_email"]=$mail;
- $data["name"]=$mail;
- $data["content"]="【BTS】您的验证码是".$code;
- Mail::sendEmail($data);
- }
- }
|