Authentication
File:
packages/skilldo/framework/src/Support/Auth.phpNamespace:
SkillDo\Support\Auth
1. Auth là gì?
Authentication (Xác thực) là quá trình hệ thống nhận diện việc người dùng tiến hành đăng nhập, kiểm tra thông tin tài khoản hợp lệ, ghi nhớ session, cookies và trả về các thông tin đối tượng User đang thao tác.
Class SkillDo\Support\Auth của nền tảng cung cấp một tập hợp các phương thức tĩnh (Facade-like) vô cùng thân thiện giúp bạn thao tác với thông tin của người dùng hiện hành nhanh chóng mà không cần phải gọi qua DB liên tục, vì dữ liệu có cơ chế Cache & Session tối ưu.
2. Cách Gọi Thường Dùng
Vì các method của Auth được khai báo là tĩnh (static), bạn có thể gọi trực tiếp ở bất kỳ tệp Model, Controller, View hay Helper nào.
Ví dụ:
use SkillDo\Support\Auth;
if (Auth::check())
{
$userName = Auth::user()->username;
$userId = Auth::id();
}