PHP Class Ezuser

This model represents user data. It can be used for retriving user data and validate agains the login.
Author: Roni Kumar Saha ([email protected])
Inheritance: extends CI_Model
Afficher le fichier Open project: xiidea/ezrbac

Méthodes publiques

Méthode Description
__construct ( ) constructor function
create ( $data = [] )
generate_password ( $salt )
getUserID ( $user )
get_user_by_email ( $email ) : object Get user record by email
get_user_by_id ( $user_id ) : object Get user record by user_id
get_user_meta ( $user_id )
on_duplicate_update ( $table, null $data = NULL, null $update = NULL ) : boolean
requestPassword ( $user_id ) : string Reset user password, create reset request key and return it
set_new_password ( $npass, $email ) Save new password after hashing that
update ( $data = [] )
update_login_info ( $user_id ) : void Update user login info, such as IP-address or login time, and clear previously generated (but not activated) passwords.
update_user_meta ( $user_id, $data )

Méthodes protégées

Méthode Description
generateSalt ( ) : string Generates a salt that can be used to generate a password hash.

Private Methods

Méthode Description
_duplicate_insert_sql ( $table, $values, null $update = NULL ) : string
_f ( $f )
parseData ( $data )
validate_schema ( )

Method Details

__construct() public méthode

constructor function
public __construct ( )

create() public méthode

public create ( $data = [] )

generateSalt() protected méthode

Generates a salt that can be used to generate a password hash.
protected generateSalt ( ) : string
Résultat string the salt

generate_password() public méthode

public generate_password ( $salt )

getUserID() public méthode

public getUserID ( $user )

get_user_by_email() public méthode

Get user record by email
public get_user_by_email ( $email ) : object
Résultat object

get_user_by_id() public méthode

Get user record by user_id
public get_user_by_id ( $user_id ) : object
Résultat object

get_user_meta() public méthode

public get_user_meta ( $user_id )

on_duplicate_update() public méthode

public on_duplicate_update ( $table, null $data = NULL, null $update = NULL ) : boolean
$table
$data null
$update null
Résultat boolean

requestPassword() public méthode

Reset user password, create reset request key and return it
public requestPassword ( $user_id ) : string
$user_id
Résultat string

set_new_password() public méthode

Save new password after hashing that
public set_new_password ( $npass, $email )
$npass
$email

update() public méthode

public update ( $data = [] )

update_login_info() public méthode

Update user login info, such as IP-address or login time, and clear previously generated (but not activated) passwords.
public update_login_info ( $user_id ) : void
Résultat void

update_user_meta() public méthode

public update_user_meta ( $user_id, $data )