예제 #1
0
 public function send_activation_mail()
 {
     $req = req()->_plain();
     if ($req->is_post()) {
         try {
             $uid = intval($req->post('id'));
             $user = User::getUser($uid);
             if ($user->is_active()) {
                 $this->rt_msg['msg'] = "用户已激活,无需重复发送邮件";
             } else {
                 lib()->load('UserRegister');
                 $ur = new UserRegister();
                 if ($ur->SendActivationMail($user)) {
                     $this->rt_msg['status'] = true;
                 } else {
                     $this->rt_msg['msg'] = $ur->SendActivationMsg();
                 }
             }
         } catch (\Exception $ex) {
             $this->rt_msg['msg'] = $ex->getMessage();
         }
     } else {
         $this->rt_msg['msg'] = "必须以POST提交";
     }
 }
예제 #2
0
파일: UserApi.php 프로젝트: ttym7993/Linger
 /**
  * 发送激活邮件
  */
 public function send_activation_mail()
 {
     try {
         $this->throwMsgCheck('is_login');
         $user = login_user();
         if ($user->getStatus() == 0) {
             lib()->load('UserRegister');
             $ur = new UserRegister();
             if ($ur->SendActivationMail($user)) {
                 $this->rt_msg['content'] = $user->getEmail();
                 $this->rt_msg['status'] = true;
             } else {
                 $this->rt_msg['msg'] = $ur->SendActivationMsg();
             }
         } else {
             $this->rt_msg['msg'] = "当前用户无需验证邮箱";
         }
     } catch (\Exception $ex) {
         $this->rt_msg['status'] = false;
         $this->rt_msg['msg'] = $ex->getMessage();
     }
 }