/** * Create user login activity * * @param Authenticatable $user * @param $event_name * @return bool */ protected function createActivity($user, $event_name) { if (!$user) { return false; } Log::info('[' . strtoupper($event_name) . '] User #' . $user->id, $user->toArray()); return true; }
public function issueToken(AuthenticatableContract $user) { return $this->jwtManager->issue(['user' => $user->toArray()]); }
/** * Send verification code link to the email. * * @return response */ public function sendVerification(Authenticatable $user) { if (Auth::guard(null)->guest()) { return redirect()->guest('login'); } $user['confirmation_code'] = Crypt::encrypt($user->id); Mail::send('user::email.verify', $user->toArray(), function ($message) use($user) { $message->to($user['email'], $user['name'])->subject('Verify your email address.'); }); return redirect()->back()->withCode(100)->withMessage('Verification mail send to your email.'); }