public createLoginToken ( $token ) : Illuminate\Database\Eloquent\Model | ||
$token | object token, user_id | |
return | Illuminate\Database\Eloquent\Model |
public function createLoginToken($token);
public function setRememberToken($userId) { // Tokenの生成 $TOKEN_LENGTH = 16; //16*2=32桁 $token = bin2hex(openssl_random_pseudo_bytes($TOKEN_LENGTH)); // TokenをDBに登録 $object = app('stdClass'); $object->token = $token; $object->user_id = $userId; $this->loginTokenRepo->createLoginToken($object); // TokenをCookieに登録 $TWO_WEEKS = 14; $limit = Carbon::now()->addDays($TWO_WEEKS); \Cookie::queue('remember_token', $token, $limit->diffInMinutes(Carbon::now())); }