abstract class Driver (View source)

Properties

mixed $user

Berisi user saat ini.

string|null $token

Berisi token user.

Methods

__construct()

Buat instance auth driver baru.

bool
guest()

Cek apakah user belum login.

bool
check()

Cek apakah user sudah login.

mixed|null
user()

Ambil user saat ini.

mixed
retrieve(int $id)

Ambil user berdasarkan ID.

attempt(array $arguments = [])

Coba loginkan user.

bool
login(string $token, bool $remember = false)

Loginkan user berdasarkan token miliknya.

logout()

Logoutkan user dari aplikasi.

store(string $token)

Simpan token user ke session.

remember(string $token)

Simpan token user ke cookie selamanya (5 tahun).

string|null
recall()

Coba cari cookie "remember me" milik user.

cookie(string $name, string $value, int $minutes)

Simpan sebuah cookie otentikasi.

string
token()

Ambil nama cookie token user.

string
recaller()

Ambil nama cookie remember me.

string
name()

Ambil nama driver dalam format snake-case.

Details

__construct()

Buat instance auth driver baru.

bool guest()

Cek apakah user belum login.

Method ini adalah kebalikan dari method check().

Return Value

bool

bool check()

Cek apakah user sudah login.

Return Value

bool

mixed|null user()

Ambil user saat ini.

Jika ia belum login, NULL akan direturn.

Return Value

mixed|null

abstract mixed retrieve(int $id)

Ambil user berdasarkan ID.

Parameters

int $id

Return Value

mixed

abstract attempt(array $arguments = [])

Coba loginkan user.

Parameters

array $arguments

bool login(string $token, bool $remember = false)

Loginkan user berdasarkan token miliknya.

Token ini berupa ID numerik milik user.

Parameters

string $token
bool $remember

Return Value

bool

logout()

Logoutkan user dari aplikasi.

protected store(string $token)

Simpan token user ke session.

Parameters

string $token

protected remember(string $token)

Simpan token user ke cookie selamanya (5 tahun).

Parameters

string $token

protected string|null recall()

Coba cari cookie "remember me" milik user.

Return Value

string|null

Simpan sebuah cookie otentikasi.

Parameters

string $name
string $value
int $minutes

protected string token()

Ambil nama cookie token user.

Return Value

string

protected string recaller()

Ambil nama cookie remember me.

Return Value

string

protected string name()

Ambil nama driver dalam format snake-case.

Return Value

string