更新方法注释

This commit is contained in:
Chenx221 2024-03-26 14:40:34 +08:00
parent 468b1a9374
commit fa6b6c1cf5
Signed by: chenx221
GPG Key ID: D7A9EC07024C3021
5 changed files with 48 additions and 5 deletions

View File

@ -188,7 +188,6 @@ class User extends ActiveRecord implements IdentityInterface
/** /**
* 用户登录处理 * 用户登录处理
*
* @return bool 返回用户名密码验证状态 * @return bool 返回用户名密码验证状态
*/ */
public function login(): bool public function login(): bool
@ -211,7 +210,6 @@ class User extends ActiveRecord implements IdentityInterface
/** /**
* 验证密码 * 验证密码
*
* @param $password * @param $password
* @return bool * @return bool
*/ */
@ -298,6 +296,12 @@ class User extends ActiveRecord implements IdentityInterface
return true; return true;
} }
/**
* @param $insert
* @param $changedAttributes
* @return void
* @throws \Exception
*/
public function afterSave($insert, $changedAttributes): void public function afterSave($insert, $changedAttributes): void
{ {
parent::afterSave($insert, $changedAttributes); parent::afterSave($insert, $changedAttributes);

View File

@ -10,7 +10,7 @@ class ZipForm extends Model
public $zipFormat; public $zipFormat;
public function rules() public function rules(): array
{ {
return [ return [
[['zipFilename', 'zipFormat'], 'required'], [['zipFilename', 'zipFormat'], 'required'],
@ -20,7 +20,7 @@ class ZipForm extends Model
]; ];
} }
public function attributeLabels() public function attributeLabels(): array
{ {
return [ return [
'zipFilename' => '压缩文件名', 'zipFilename' => '压缩文件名',

View File

@ -4,9 +4,20 @@ namespace app\utils;
use app\models\User; use app\models\User;
use Yii; use Yii;
use yii\base\Exception;
/**
* 管理员工具
*/
class AdminSword class AdminSword
{ {
/**
* 强制用户下线
* 通过修改用户的auth_key来实现
* @param $id
* @return string
* @throws Exception
*/
public static function forceUserLogout($id):string public static function forceUserLogout($id):string
{ {
$user = User::findOne($id); $user = User::findOne($id);

View File

@ -11,7 +11,7 @@ class FileSizeHelper
{ {
/** /**
* 计算指定目录的大小 * 计算指定目录的大小
* * 返回大小单位为字节
* @param string $directory 目录路径 * @param string $directory 目录路径
* @return int 目录的大小(字节) * @return int 目录的大小(字节)
*/ */
@ -33,6 +33,7 @@ class FileSizeHelper
/** /**
* 判断用户home是否有足够的容量存放文件 * 判断用户home是否有足够的容量存放文件
* @param int $file_size 文件大小B(可选,如果文件已经添加到网盘时,不需要这个参数) * @param int $file_size 文件大小B(可选,如果文件已经添加到网盘时,不需要这个参数)
* @param int|null $user_id
* @return bool * @return bool
*/ */
public static function hasEnoughSpace(int $file_size = 0, int $user_id = null): bool public static function hasEnoughSpace(int $file_size = 0, int $user_id = null): bool
@ -57,6 +58,7 @@ class FileSizeHelper
} }
/** /**
* 获取用户home目录的大小
* @param int|null $user_id * @param int|null $user_id
* @return int * @return int
*/ */
@ -70,6 +72,7 @@ class FileSizeHelper
} }
/** /**
* 获取用户vault目录的大小
* @param int|null $user_id * @param int|null $user_id
* @return int * @return int
*/ */
@ -83,6 +86,7 @@ class FileSizeHelper
} }
/** /**
* 获取用户所有目录的大小
* @param int|null $user_id * @param int|null $user_id
* @return int * @return int
*/ */
@ -95,6 +99,8 @@ class FileSizeHelper
} }
/** /**
* 获取用户home目录的大小
* 返回格式化后的大小(字符串)
* @param int|null $user_id * @param int|null $user_id
* @return string * @return string
*/ */
@ -105,7 +111,10 @@ class FileSizeHelper
} }
return self::formatBytes(self::getUserAllDirSize($user_id)); return self::formatBytes(self::getUserAllDirSize($user_id));
} }
/** /**
* 格式化文件大小(单位转换)
* 传入Byte
* @param $bytes * @param $bytes
* @param $precision * @param $precision
* @return string * @return string
@ -124,6 +133,8 @@ class FileSizeHelper
} }
/** /**
* 格式化文件大小(单位转换)
* 传入MB
* @param $megabytes * @param $megabytes
* @param int $precision * @param int $precision
* @return string * @return string
@ -138,6 +149,7 @@ class FileSizeHelper
} }
/** /**
* 获取用户已使用的容量百分比
* @param $user_id * @param $user_id
* @return string * @return string
*/ */

View File

@ -12,6 +12,9 @@ class IPLocation
private IPinfo $client; private IPinfo $client;
private bool $is_disabled = true; private bool $is_disabled = true;
/**
* 初始化IPLOCATION实例
*/
public function __construct() public function __construct()
{ {
$status = Yii::$app->params['enableIpInfo']; $status = Yii::$app->params['enableIpInfo'];
@ -21,6 +24,13 @@ class IPLocation
} }
} }
/**
* 获取IP详细信息
* 传入ip地址返回ip详细信息(Details对象)
* 报SSL certificate problem错误进来看这里
* @param string $ip
* @return Details|null
*/
public static function getDetails(string $ip): ?Details public static function getDetails(string $ip): ?Details
{ {
$instance = new self(); $instance = new self();
@ -42,6 +52,12 @@ class IPLocation
} }
} }
/**
* 获取IP详细信息
* 输出格式化的IP详细信息(字符串)
* @param string $ip
* @return string
*/
public static function getFormatDetails(string $ip): string public static function getFormatDetails(string $ip): string
{ {
$details = self::getDetails($ip); $details = self::getDetails($ip);