InformUserController.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace mall\controllers;
  3. use bizMall\message\services\SmsService;
  4. use bizMall\user\services\UserAssetService;
  5. use bizMall\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. //发送短信
  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. if ($type == 1) {
  26. //设置申请会员验证码的缓存
  27. SmsService::setApplyMemberCode($userId, $mobile, $code);
  28. } else {
  29. util::fail('发送失败');
  30. }
  31. sms::send($mobile, $msg, $this->sj);
  32. util::complete('已发送');
  33. }
  34. }