BasicAuthProvider
class BasicAuthProvider extends AuthProvider implements AuthProviderInterface
Basic auth provider.
Properties
protected UserProviderInterface | $userProvider | User provider | from AuthProvider |
protected array|null | $user | Current auth user | from AuthProvider |
protected array | $params | Provider params | from AuthProvider |
Methods
static string|null
readAuthHeader(ServerRequestInterface $request, bool $bearer = true)
Get token from request header
from AuthProvider
bool
authenticate(array $credentials, ServerRequestInterface|null $request = null)
Auth user
void
logout()
Logout
array
getCredentials(ServerRequestInterface $request)
Get basic http auth credentials
Details
in AuthProvider at line 49
__construct(UserProviderInterface $userProvider, array $params = [])
Constructor
in AuthProvider at line 64
static string|null
readAuthHeader(ServerRequestInterface $request, bool $bearer = true)
Get token from request header
in AuthProvider at line 85
bool
isLogged()
Check if user is logged
in AuthProvider at line 95
protected void
init()
Init provider
in AuthProvider at line 106
mixed|null
getParam(string $name, mixed $default = null)
Get param
in AuthProvider at line 116
UserProviderInterface
getProvider()
Return user provider
in AuthProvider at line 126
array|null
getUser()
Get current auth user
in AuthProvider at line 136
integer|null
getId()
Get current auth id
in AuthProvider at line 146
void
setProvider(UserProviderInterface $userProvider)
Set user provider
in AuthProvider at line 156
int|null
getLoginAttempts()
Get login attempts
at line 29
bool
authenticate(array $credentials, ServerRequestInterface|null $request = null)
Auth user
at line 60
void
logout()
Logout
at line 47
protected array
getCredentials(ServerRequestInterface $request)
Get basic http auth credentials