PHP Класс Ezuser

This model represents user data. It can be used for retriving user data and validate agains the login.
Автор: Roni Kumar Saha ([email protected])
Наследование: extends CI_Model
Показать файл Открыть проект

Открытые методы

Метод Описание
__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 )

Защищенные методы

Метод Описание
generateSalt ( ) : string Generates a salt that can be used to generate a password hash.

Приватные методы

Метод Описание
_duplicate_insert_sql ( $table, $values, null $update = NULL ) : string
_f ( $f )
parseData ( $data )
validate_schema ( )

Описание методов

__construct() публичный Метод

constructor function
public __construct ( )

create() публичный Метод

public create ( $data = [] )

generateSalt() защищенный Метод

Generates a salt that can be used to generate a password hash.
protected generateSalt ( ) : string
Результат string the salt

generate_password() публичный Метод

public generate_password ( $salt )

getUserID() публичный Метод

public getUserID ( $user )

get_user_by_email() публичный Метод

Get user record by email
public get_user_by_email ( $email ) : object
Результат object

get_user_by_id() публичный Метод

Get user record by user_id
public get_user_by_id ( $user_id ) : object
Результат object

get_user_meta() публичный Метод

public get_user_meta ( $user_id )

on_duplicate_update() публичный Метод

public on_duplicate_update ( $table, null $data = NULL, null $update = NULL ) : boolean
$table
$data null
$update null
Результат boolean

requestPassword() публичный Метод

Reset user password, create reset request key and return it
public requestPassword ( $user_id ) : string
$user_id
Результат string

set_new_password() публичный Метод

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

update() публичный Метод

public update ( $data = [] )

update_login_info() публичный Метод

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
Результат void

update_user_meta() публичный Метод

public update_user_meta ( $user_id, $data )