Example #1
1
 /**
  * @param      $userId
  * @param      $email
  * @param bool $forever
  *
  * @return string
  */
 public static function makeJWTByUser($userId, $email, $forever = false)
 {
     if (\Config::get('df.allow_forever_sessions') === false) {
         $forever = false;
     }
     $claims = ['sub' => $userId, 'user_id' => $userId, 'email' => $email, 'forever' => $forever];
     /** @type Payload $payload */
     $payload = JWTFactory::make($claims);
     /** @type Token $token */
     $token = \JWTAuth::encode($payload);
     $tokenValue = $token->get();
     static::setTokenMap($payload, $tokenValue);
     return $tokenValue;
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function auth(Request $request)
 {
     $userData = $this->currentUser->payloadInfo;
     $payload = JWTFactory::make($userData);
     $data = JWTAuth::encode($payload);
     $redirectPath = $request->cookie('referer');
     return Redirect::to($redirectPath, 303)->withCookie('x-access-token', $data->get())->withCookie('serverUID', $userData['id']);
 }
Example #3
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function auth(Request $request)
 {
     $customClaims = ['id' => '55dc13391846c68a1ad56daa', 'email' => 'admin@admin', 'role' => 'ADMIN', 'iat' => 1440615292];
     $payload = JWTFactory::make($customClaims);
     $data = JWTAuth::encode($payload);
     $redirectPath = $request->cookie('referer');
     return Redirect::to($redirectPath, 303)->withCookie('x-access-token', $data->get())->withCookie('serverUID', '55dc13391846c68a1ad56daa');
 }