自己照着Laravel的Auth写了一个TP5的Auth包,欢迎fork
github:https://github.com/Qsnh/think-auth
安装:
composer require qsnh/think-auth
<?php
use Qsnh\think\Auth\Auth;
/** 检测用户是否登录 */
Auth::check();
/** 通过ID登录 */
Auth::loginByUserId($id);
/** 通过已有的 User (extends think\Model) 登录 */
Auth::login(think\Model $user);
/** 通过一些条件登录,$remember=true => 会话长期保存 */
Auth::attemp(array $credential, $remember = false);
/** 获取已经的登录的用户,返回 User (extends think\Model) */
Auth::user();
/** 获取当前登录用户的ID */
Auth::id();