Owl\Repositories\LoginTokenRepositoryInterface::createLoginToken PHP Method

createLoginToken() public method

Create a login token.
public createLoginToken ( $token ) : Illuminate\Database\Eloquent\Model
$token object token, user_id
return Illuminate\Database\Eloquent\Model
    public function createLoginToken($token);

Usage Example

Example #1
0
 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()));
 }