/** * 评论匿名回复 * * @param string $id 文章id * @param string $commentId 评论id * @return todo */ public function anonymousReply($id, $commentId) { // 校验验证码 MultiplexController::verifyCaptcha(); $this->user = MultiplexController::anonymousUser(Request::ip()); return $this->replyResponse($commentId); }
public function sendEmail() { MultiplexController::verifyCaptcha(); $email = request('email'); $this->models['user'] = DB::collection('user'); $user = $this->models['user']->where('email', $email)->first(); $displayName = $this->getDisplayName($user); $confirmedCode = MultiplexController::uuid(); $updateData = ['password_email' => ['confirmed_code' => $confirmedCode, 'expired_at' => date('Y-m-d H:i:s', time() + 12 * 60 * 60)]]; $this->models['user']->update($updateData); // 传递到邮件内容模板的视图变量 $emailData = ['display_name' => $displayName, 'confirmed' => $confirmedCode]; Mail::send('email.view', $emailData, function ($message) use($email) { $message->to($email)->subject('重设密码'); }); }