首页 > 其他分享 >Niushop修改短信

Niushop修改短信

时间:2023-09-05 19:55:05浏览次数:32  
标签:code 短信 mobile res 修改 key return Niushop

Niushop改短信教程

1.打开控制器

https://www.****.com//api/login/mobileCode
https://www.****.com//api/register/mobileCode

2.新增代码

点击查看代码
  public function dxb($tel,$code){
        
        $statusStr = array(
        "0" => "1",// "短信发送成功",
        "-1" => "参数不全",
        "-2" => "服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!",
        "30" => "密码错误",
        "40" => "账号不存在",
        "41" => "余额不足",
        "42" => "帐户已过期",
        "43" => "IP地址限制",
        "50" => "内容含有敏感词"
        );
        $smsapi = "http://api.smsbao.com/";
        // $user = "*****"; //短信平台帐号
        // $pass = md5("*****"); //短信平台密码
        
    
        
        $content="【海外优选】您的验证码是".$code.",如非本人操作,请忽略本短信";//要发送的短信内容
        $phone = $tel;//要发送短信的手机号码
        $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);
        $result =file_get_contents($sendurl) ;
    
    
        return $statusStr[$result];

    }

3.修改代码

点击查看代码
      $code = str_pad(random_int(1, 9999), 4, 0, STR_PAD_LEFT);// 生成4位随机数,左侧补0
        // $message_model = new Message();
        // $res = $message_model->sendMessage(
        //     [ "mobile" => $mobile, "support_type" => [ 'sms' ], "code" => $code, "keywords" => "LOGIN_CODE" ]
        // );
        
            $a=$this->dxb($mobile,$code);
        
        
    
         // if ($res[ "code" ] >= 0) {
        if ($a == 1) {
            //将验证码存入缓存
            $key = 'login_mobile_code_' . md5(uniqid(null, true));
            Cache::tag("login_mobile_code")->set($key, [ 'mobile' => $mobile, 'code' => $code ], 600);
            return $this->response($this->success([ "key" => $key ]));
        } else {
            return $this->response($res);
        }

即可

标签:code,短信,mobile,res,修改,key,return,Niushop
From: https://www.cnblogs.com/79524795-Tian/p/17680669.html

相关文章

  • Linux中修改文件权限的命令是什么?
    在Linux系统中,修改文件权限的命令主要有chmod、chgrp、chown。其中chmod是Linux中一个常用的文件权限管理命令,它可以用来更改文件或目录的读写执行权限,接下来我们通过这篇文章详细介绍一下chmod命令。在Linux系统中,修改文件权限的命令是chmod。通过该命令,用户可以更改文件......
  • Vue2 中vuex和store基本用法——取值之this.$store.getters.getValue & 修改值之this.
        参考:https://blog.csdn.net/weixin_44867717/article/details/124133304 项目实例:      ......
  • 13.mysql数据修改操作
    以下是一些MySQL数据修改操作示例,包括单表查询和多表查询,以及相应的示例数据表。单表修改操作:假设我们有一个名为employees的表,用于存储员工信息:CREATETABLEemployees(employee_idINTPRIMARYKEY,first_nameVARCHAR(255),last_nameVARCHAR(255),......
  • MySQL修改密码方法总结
    MySQL修改密码方法总结作者:intphp<scripttype=text/javascript></script><scriptsrc="http://pagead2.googlesyndication.com/pagead/show_ads.js"type=text/javascript></script><scriptsrc="http://down.meety.com/asrep/......
  • SBG修改输出电压+SLOSC修改输出频率
    问题解决1·在带隙输出电压已知的条件下,如何多输出一路更小的电压?​ 如上图所示,如果在原输出电压支路上利用电阻分压的形式得到所想要的较小电压值,则其温度系数不好,原因在于,零温度系数电压由$$IPTAT*RES(原)+VBE$$得出,电阻分压,相当与削减了正温度系数相关的电压,自然温度系数......
  • whindows minio config.json是文件夹的情况下修改后台管理员账号和密码
    1.创建系统环境变量在环境变量中添加“MINIO_ACCESS_KEY”和“MINIO_SECRET_KEY”作为用户名和密码2.启动服务修改完环境变量后,需要重新打开cmd窗口,用命令行启动服务即可重启后,账号和密码就变成了环境变量中设置的值......
  • 判断对象是否发生变化,常用于监听页面表单是否修改并给出保存提示
    本文主要封装方法,实现用户离开表单编辑页面时弹出提示框,若表单数据发生变化,则提示用户是否保存当前页面的信息,如图: 封装方法:1/**2*比较俩个对象之间的差异,项目中多处用到监听表单数据是否改动,故封装此方法3*如果数据改动,则返回新旧对象记录改动字段的新旧值4......
  • 使用百度文心一言生成bat代码(查找当前目录所有文件名带11的txt文件并修改为22)
    百度文心一言开放给普通用户了,网址:文心一言请用[bat]编程:查找当前目录所有文件名带11的txt文件并修改为22生成的代码需要简单修改下,主要问题在->位置没有使用转义符会导致echo后面的字符到txt中,思路还是可以的,不错点击查看代码@echooffsetlocalenabledelayedexpansion......
  • fastadmin数据库改动后手工修改相关文件
    在项目开发过程中了,或二次开发时,项目的MVC文件已经做了大量的修改,不能直接使用后台的一键生成CURD来重新生成相关的文件了。需要我们手工去改相关的文件了。比如:数据库状态字段的值做了修改,去掉了其中一项。1、控制器->C检查关联查询/数据限制有没有配置,这个涉及关联数据能不能......
  • Centos7暂时修改系统时间
    如果需要暂时修改系统时间而不是永久修改的话例如我想改一个2001-09-01的时间为了增加当时的日志以便满足我记录日志的需求。网页上显示的基本都是UTC格式的。可以查看当前系统格式用timedatectl查看系统时间date查看当前系统时间hwclock--show查看硬件时间date-s"2001-0......