error(__('发送频繁,请一分钟后在试')); } if ($event) { $userinfo = User::getByEmail($email); if ($event == 'register' && $userinfo) { //已被注册 $this->error(__('已被注册')); } elseif (in_array($event, ['changeemail']) && $userinfo) { //被占用 $this->error(__('已被占用')); } elseif (in_array($event, ['changepwd', 'resetpwd']) && !$userinfo) { //未注册 $this->error(__('未注册')); } } $ret = Emslib::send($email, null, $event); // $ret = true; if ($ret) { $this->success(__('发送成功')); } else { $this->error(__('发送失败')); } } /** * 检测验证码 * * @ApiMethod (POST) * @param string $email 邮箱 * @param string $event 事件名称 * @param string $captcha 验证码 */ /*public function check() { $email = input("email"); $event = input("event"); $event = $event ? $event : 'register'; $captcha = input("captcha"); if ($event) { $userinfo = User::getByEmail($email); if ($event == 'register' && $userinfo) { //已被注册 $this->error(__('已被注册')); } elseif (in_array($event, ['changeemail']) && $userinfo) { //被占用 $this->error(__('已被占用')); } elseif (in_array($event, ['changepwd', 'resetpwd']) && !$userinfo) { //未注册 $this->error(__('未注册')); } } $ret = Emslib::check($email, $captcha, $event); if ($ret) { $this->success(__('成功')); } else { $this->error(__('验证码不正确')); } }*/ }