[fastadmin]第二十八篇 fastadmin 如何增加水印
使用water.js
本文比较粗糙,后期再补。2024-08-18 00:00:00
如何js 获取当前 用户nickname mobile,生产水印
1. 后端开放获取用户信息api
我这边开放了两个,一个是登录后,一个是登陆前的
// 获取用户信息,用来做水印
public function getUserInfoForWaterJs()
{
$userInfo = [
'id' => $this->auth->id,
'nickname' => $this->auth->nickname,
'mobile' => $this->auth->mobile
];
return json(['status' => 'success', 'data' => $userInfo]);
}
public function getUserInfoForWaterJsNoLogin()
{
// 获取get 参数 name
$name = $this->request->get('name');
if ($name == '') {
return json(['status' => 'false', 'data' => "", 'msg' => '参数错误']);
}
// 获取用户信息 查询name 下的用户手机号 和 id 返回
$userInfo = Db::name('admin_user')->where('nickname', $name)->find();
if ($userInfo == '') {
return json(['status' => 'false', 'data' => "", 'msg' => '用户不存在']);
}
return json(['status' => 'success', 'data' => $userInfo]);
}
2. 登录js 请求 api,并增加对于数据的本地缓存
存入
写入水印
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: