Преглед на файлове

Wesmiler 校企小程序源代码部署

wesmiler преди 4 години
родител
ревизия
742007f553
променени са 4 файла, в които са добавени 20 реда и са изтрити 42 реда
  1. 8 8
      .env
  2. 3 2
      app/api/service/passport/SmsCaptcha.php
  3. 9 0
      app/api/validate/passport/SmsCaptcha.php
  4. 0 32
      app/common/model/SourceSchool.php

+ 8 - 8
.env

@@ -13,14 +13,14 @@ HOSTPORT = 3306
 CHARSET = utf8
 DEBUG = false
 
-#[CACHE]
-#DRIVER = redis
-#
-#[REDIS]
-#HOSTNAME = 47.112.222.163
-#HOSTPORT = 6379
-#PASSWORD = derkj&6688
-#SELECT = 2
+[CACHE]
+DRIVER = redis
+
+[REDIS]
+HOSTNAME = 47.112.222.163
+HOSTPORT = 6379
+PASSWORD = derkj&6688
+SELECT = 2
 
 [LANG]
 default_lang = zh-cn

+ 3 - 2
app/api/service/passport/SmsCaptcha.php

@@ -103,11 +103,12 @@ class SmsCaptcha extends BaseService
     {
         // 数据验证
         $validate = new ValidateSmsCaptcha;
-        if (!$validate->check($data)) {
+        $scene = isset($data['scene'])? $data['scene'] : 'auth';
+        if (!$validate->scene($scene)->check($data)) {
             throwError($validate->getError());
         }
         // 验证图形验证码
-        if (!CaptchaApi::check($data['captchaCode'], $data['captchaKey'])) {
+        if ($scene == 'verify' && !CaptchaApi::check($data['captchaCode'], $data['captchaKey'])) {
             throwError('很抱歉,图形验证码不正确');
         }
     }

+ 9 - 0
app/api/validate/passport/SmsCaptcha.php

@@ -43,4 +43,13 @@ class SmsCaptcha extends Validate
         'captchaKey.require' => '图形验证码key不能为空',
         'mobile.require' => '手机号不能为空',
     ];
+
+    /**
+     * 验证场景
+     * @var \string[][]
+     */
+    protected $scene = [
+        'auth'=>['mobile'],
+        'verify'=>['captchaCode','captchaKey']
+    ];
 }

+ 0 - 32
app/common/model/SourceSchool.php

@@ -1,32 +0,0 @@
-<?php
-// +----------------------------------------------------------------------
-// | 萤火商城系统 [ 致力于通过产品和服务,帮助商家高效化开拓市场 ]
-// +----------------------------------------------------------------------
-// | Copyright (c) 2017~2021 https://www.yiovo.com All rights reserved.
-// +----------------------------------------------------------------------
-// | Licensed 这不是一个自由软件,不允许对程序代码以任何形式任何目的的再发行
-// +----------------------------------------------------------------------
-// | Author: 萤火科技 <admin@yiovo.com>
-// +----------------------------------------------------------------------
-declare (strict_types=1);
-
-namespace app\common\model;
-
-use cores\BaseModel;
-use think\model\relation\HasOne;
-
-/**
- * 生源学校模型类
- * Class SourceSchool
- * @package app\common\model
- */
-class SourceSchool extends BaseModel
-{
-    // 定义表名
-    protected $name = 'source_schools';
-
-    // 定义主键
-    protected $pk = 'source_school_id';
-
-
-}