Przeglądaj źródła

获取验证码

shish 6 lat temu
rodzic
commit
f08025be59

+ 1 - 1
app/client/controllers/InformUserController.php

@@ -30,7 +30,7 @@ class InformUserController extends BaseController
 
 		if ($type == 1) {
 			//设置申请会员验证码的缓存
-			SmsService::setApplyMemberCode($userId, $code);
+			SmsService::setApplyMemberCode($userId, $mobile, $code);
 		} else {
 			util::fail('发送失败');
 		}

+ 1 - 1
app/client/controllers/UserController.php

@@ -138,7 +138,7 @@ class UserController extends BaseController
 			util::fail('已经是会员了');
 		}
 		$code = isset($post['code']) ? $post['code'] : '';
-		$cacheCode = SmsService::getApplyMemberCode($userId);
+		$cacheCode = SmsService::getApplyMemberCode($userId, $mobile);
 		if (empty($cacheCode) || $cacheCode != $code) {
 			util::fail('验证码错误');
 		}

+ 1 - 0
biz/admin/classes/AdminClass.php

@@ -42,6 +42,7 @@ class AdminClass extends BaseClass
 			$list[$key]['subscribe'] = isset($userInfo[$userId]['subscribe']) ? $userInfo[$userId]['subscribe'] : 0;
 			//敏感信息
 			if ($sensitive) {
+				//这里需要输出值secret,否则修改密码那边会有问题
 				$list[$key]['openId'] = isset($val['openId']) && !empty($val['openId']) ? 'secret' : '';
 				$list[$key]['password'] = isset($val['password']) && !empty($val['password']) ? 'secret' : '';
 				$list[$key]['confirmPassword'] = isset($val['confirmPassword']) && !empty($val['confirmPassword']) ? 'secret' : '';

+ 9 - 9
biz/message/services/SmsService.php

@@ -13,20 +13,20 @@ class SmsService extends BaseService
 	public static $baseFile = '\biz\message\classes\SmsClass';
 	
 	//设置申请会员的验证码 shish 2019.12.18
-	public static function setApplyMemberCode($userId, $code)
+	public static function setApplyMemberCode($userId, $mobile, $code)
 	{
 		$smsTypeList = SmsClass::$smsType;
 		$applyMemberType = $smsTypeList['applyMember']['sign'];
-		$key = 'SMS_' . $applyMemberType . '_' . $userId;
+		$key = 'SMS_' . $applyMemberType . '_' . $userId . '_' . $mobile;
 		Yii::$app->redis->executeCommand('SETEX', [$key, 300, $code]);
 	}
-
+	
 	//取申请会员的验证码 shish 2019.12.18
-	public static function getApplyMemberCode($userId)
+	public static function getApplyMemberCode($userId, $mobile)
 	{
 		$smsTypeList = SmsClass::$smsType;
 		$applyMemberType = $smsTypeList['applyMember']['sign'];
-		$key = 'SMS_' . $applyMemberType . '_' . $userId;
+		$key = 'SMS_' . $applyMemberType . '_' . $userId . '_' . $mobile;
 		$cacheCode = Yii::$app->redis->executeCommand('GET', [$key]);
 		return $cacheCode;
 	}
@@ -36,11 +36,11 @@ class SmsService extends BaseService
 	{
 		//要算钱的
 	}
-
+	
 	//平台发短信 shish 2020.3.3
 	public static function platformSend()
 	{
-
+		
 		/*
 		主要就更解决能不能发送的问题
 		
@@ -53,7 +53,7 @@ class SmsService extends BaseService
 		
 		最低部就是发送接口
 		 */
-
+		
 	}
-
+	
 }