User & Auth
Auth
Class Auth cung cấp cho bạn các method thao tác với việc xác thực người dùng
Auth::check Auth::login Auth::logout Auth::passwordConfirm Auth::generatePassword Auth::setCookie Auth::user Auth::userID Auth::hasCap Auth::getCap Auth::getRole Auth::getRoleName Auth::addRole
#Check
Kiểm tra user đã đăng nhập hệ thống
static function Auth::check();
#Login
Đăng nhập hệ thống cho user
static function Auth::login($credentials);
Auth::login(['username' => 'admin', 'password' => 'p@ssWord']);
//True if login success
//SKD_Error if login fail
#Logout
Đăng xuất khỏi hệ thống cho user
static function Auth::logout();
#passwordConfirm
Kiểm tra password nhập vào có phải là password của một user
static function Auth::passwordConfirm($password, $user);
#generatePassword
Tạo password đã mã hóa
static function Auth::generatePassword($password, $salt);
Auth::generatePassword(['123456', '34fgT@758595HGFT73@#hpo6CV']);
//634y344b7s1sdz5dfs7df56e06km
#setCookie
Lưu thông tin user vào cookie
static function Auth::setCookie($user);
#user
Lấy thông tin user đang đăng nhập
static function Auth::user();
#userID
Lấy id user đang đăng nhập
static function Auth::userID();
#hasCap
Kiểm tra user đang đăng nhập có quyền sử dụng chức năng hệ thống
static function Auth::hasCap($cap);
Auth::hasCap('posts_edit');
//True nếu user đang đăng nhập có quyền sử dụng chức năng posts_edit
#getCap
Lấy danh sách quyền user đang đăng nhập có thể sử dụng
static function Auth::getCap();
#getRole
Lấy danh sách key nhóm quyền user đang đăng nhập
static function Auth::getRole();
Auth::getRole();
//[ 0 => 'administrator' ]
#getRoleName
Lấy danh sách name nhóm quyền user đang đăng nhập
static function Auth::getRoleName();
Auth::getRoleName();
//Quản Trị Viên
#addRole
Thêm nhóm quyền cho user đang đăng nhập
static function Auth::addRole($role_key);
Auth::addRole('administrator');
User
Class User cung cấp cho bạn các method thao tác với thành viên
User::get User::getBy User::gets User::count User::insert User::update User::delete User::getMeta User::updateMeta User::deleteMeta User::usernameExists User::emailExists User::hasCap User::getCap User::getRole User::getRoleName User::addRole
#get
Phương thức này trả về một hàng kết quả duy nhất. Nếu truy vấn của bạn có nhiều hơn một hàng, nó chỉ trả về hàng đầu tiên. Kết quả được trả về như một đối tượng.
static function User::get($args);
#getBy
Phương thức này trả về một hàng kết quả duy nhất. Nếu truy vấn của bạn có nhiều hơn một hàng, nó chỉ trả về hàng đầu tiên. Kết quả được trả về như một đối tượng.
static function User::getBy($field, $value);
#gets
static function User::gets($args);
#count
static function User::count($args);
#insert
static function User::insert($args);
#update
static function User::update($args);
#delete
static function User::delete($args);
#getMeta
Hàm này dùng để lấy một category metadata trong cơ sở dữ liệu
static function User::getMeta($userID, $meta_key = '', $single = false);
#updateMeta
Hàm này cập nhật giá trị cho một meta key nào đó, nếu meta_key không tồn tại sẽ tạo mới metadata
static function User::updateMeta($userID, $meta_key, $meta_value);
#deleteMeta
Hàm này xóa một hoặc nhiều metas ra khỏi cơ sở dữ liệu, cấu trúc như sau
static function User::deleteMeta($userID , $meta_key = '', $meta_value = '');
#usernameExists
Kiểm tra username có tồn tại hay chưa
static function User::usernameExists($username);
#emailExists
Kiểm tra email có tồn tại hay chưa
static function User::emailExists($email);
#hasCap
Kiểm tra user được chỉ định có quyền sử dụng chức năng hệ thống
static function User::hasCap($user_id, $cap);
User::hasCap(1, 'posts_edit');
//True nếu user có id = 1 có quyền sử dụng chức năng posts_edit
#getCap
Lấy danh sách quyền user được chỉ định có thể sử dụng
static function User::getCap($user_id);
#getRole
Lấy danh sách key nhóm quyền user được chỉ định
static function User::getRole($user_id);
User::getRole(1);
//[ 0 => 'administrator' ]
#getRoleName
Lấy danh sách name nhóm quyền user được chỉ định
static function User::getRoleName($user_id);
User::getRoleName(1);
//Quản Trị Viên
#addRole
Thêm nhóm quyền cho user được chỉ định
static function User::addRole($user_id, $role_key);
User::addRole(1, 'administrator');
Role
Class Role cung cấp cho bạn các method thao tác với các nhóm quyền
#Get
Lấy thông tin nhóm quyền
static function Role::get($role_key);
#Add
Thêm nhóm quyền
static function Role::add($role_key, $display_name, $capabilities);
#Update
Cập nhật nhóm quyền
static function Role::update($role_key, $display_name, $capabilities);
#remove
Xóa nhóm quyền
static function Role::remove($role_key);
#addCap
Thêm quyền vào nhóm quyền
static function Role::addCap($role_key, $cap);
#removeCap
Xóa quyền ra khỏi nhóm quyền
static function Role::removeCap($role_key, $cap);