InformUserController.php 999 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace www\controllers;
  3. use biz\message\services\SmsService;
  4. use biz\user\services\UserAssetService;
  5. use biz\user\services\UserService;
  6. use common\components\sms;
  7. use common\components\stringUtil;
  8. use Yii;
  9. use common\components\util;
  10. use yii\helpers\Json;
  11. class InformUserController extends BaseController
  12. {
  13. //申请开店提交资料时发送验证码 shish 2020.3.8
  14. public function actionSendSms()
  15. {
  16. $get = Yii::$app->request->get();
  17. $type = isset($get['type']) ? $get['type'] : 0;
  18. $mobile = isset($get['mobile']) ? $get['mobile'] : 0;
  19. if (stringUtil::isMobile($mobile) == false) {
  20. util::fail('请填写手机号');
  21. }
  22. $code = stringUtil::getRandNum(4);
  23. $msg = "您的验证码:" . $code . "。为了您的帐号安全,验证码不要告诉别人哦";
  24. $userId = $this->userId;
  25. $cacheKey = 'OPEN_SHOP_APPLY_' . $userId;
  26. Yii::$app->redis->executeCommand('SETEX', [$cacheKey, 120, $code]);
  27. sms::send($mobile, $msg);
  28. util::complete('已发送');
  29. }
  30. }