Jelix 1.7.18

jIAuthDriver
in

interface for auth drivers.

Tags
subpackage

auth

static

Table of Contents

__construct()  : mixed
constructor.
changePassword()  : bool
change a user password.
createUserObject()  : object
creates a new user object, with some first data.. Careful : it doesn't create a user in a database for example. Just an object.
getUser()  : object
return user data corresponding to the given login.
getUserList()  : array<string|int, object>
construct the user list.
removeUser()  : mixed
Erase user data of the user $login.
saveNewUser()  : mixed
store a new user.
updateUser()  : mixed
save updated data of a user warning : should not save the password !
verifyPassword()  : false|object
verify that the password correspond to the login.

Methods

__construct()

constructor.

public __construct(array<string|int, mixed> $params) : mixed
Parameters
$params : array<string|int, mixed>

driver parameters, written in the ini file of the auth plugin

Return values
mixed

changePassword()

change a user password.

public changePassword(string $login, string $newpassword) : bool
Parameters
$login : string

the login of the user

$newpassword : string
Return values
bool

true if the password has been changed

createUserObject()

creates a new user object, with some first data.. Careful : it doesn't create a user in a database for example. Just an object.

public createUserObject(string $login, string $password) : object
Parameters
$login : string

the user login

$password : string

the user password

Return values
object

the returned object depends on the driver

getUser()

return user data corresponding to the given login.

public getUser(string $login) : object
Parameters
$login : string

the login of the user

Return values
object

the user data container

getUserList()

construct the user list.

public getUserList(string $pattern) : array<string|int, object>
Parameters
$pattern : string

'' for all users

Return values
array<string|int, object>

array of objects representing the users

removeUser()

Erase user data of the user $login.

public removeUser(string $login) : mixed
Parameters
$login : string

the login of the user to remove

Return values
mixed

saveNewUser()

store a new user.

public saveNewUser(object $user) : mixed

It create the user in a database for example should be call after a call of createUser and after setting some of its properties...

Parameters
$user : object

the user data container

Return values
mixed

updateUser()

save updated data of a user warning : should not save the password !

public updateUser(object $user) : mixed
Parameters
$user : object

the user data container

Return values
mixed

verifyPassword()

verify that the password correspond to the login.

public verifyPassword(string $login, string $password) : false|object
Parameters
$login : string

the login of the user

$password : string

the password to test

Return values
false|object

returns the object representing the user

Search results