CURD生成时,期望有个字段create_by是默认的登录账号,不需要手动输入,这个如何实现?

如题,期望在数据入库时都自动将当前的登录账号和当前账号的IP写入到数据库的create_by字段和ip_add字段。如何实现?

2个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
1月前
  1. 就像现在的后台控制器基类,它总是自动接受 token 并完成鉴权等操作,你可以改造它,当然你也可以写个基类,或者基础模型类,业务逻辑的控制器都先继承它就行了
  2. 后台的数据安全利用 tp 的事件作为突破口,然后它能检查管理员的删除、修改请求并做出额外的数据安全方面的记录,同理,你也可以利用事件实现你的需求
  3. 后台管理员日志利用 tp 的中间件实现,它总是记录管理员的各种操作并做下记录,你也可以参考它
  4. 另外当前登录账号的写入还可以参考 数据权限 的实现

方法很多,最终还是看那个最适用于你的需求,或你最熟悉那个方法

JaydenWang
JaydenWang回复YANG001
这家伙很懒,什么也没写~
4周前

有没有详细一些的教程,初识buildadmin

YANG001
YANG001回复JaydenWang
这家伙很懒,什么也没写~
4周前

这已经很详情了,还解决不了建议先去看下PHP和thinkphp文档

javaya
javaya
这家伙很懒,什么也没写~
3周前

thinkphp

$ip = $request->ip();

$this->auth->id

请先登录
0
1
0
4