技术 想请问大家一个问题, 需求: ...的全部评论

技术 想请问大家一个问题, 需求: ...的全部评论
3个评论

我记得鱼哥说过,逻辑删除,意思不是真正的删除,

2023-04-30
cherish
cherish
等级作者
:
嗯嗯,这个知道的,我想表达的是另外一个意思。 例如一个场景是,当这个人已经离职了,账号肯定是需要停用或者删除的,我知道是需要逻辑删除。 但是在想,如果我要停用一个账号的时候,应该是这个账号不能是正在被使用的情况下停用,应该是退出登录状态下,才能停用。 所以想着是,是不是应该先判断一下这个用户的登录状态,例如,把用户的token缓存到redis里面,停用账号之前,先检验一下token是否过期了,过期了就可以停用,不然就不能被停用,我想着是这样。...
展开
2023-04-30

我想到select吧,看logintime是否是最近的,太近就不删。

还有,你没事删账号干嘛,删的话都是封号,用的userstatus设置,如果真的删,就是逻辑删除,还能后续恢复

2023-04-30
cherish
cherish
等级作者
:
例如一个场景是,当这个人已经离职了,账号肯定是需要停用或者删除的,我知道是需要逻辑删除。 但是在想,如果我要停用一个账号的时候,应该是这个账号不能是正在被使用的情况下停用,应该是退出登录状态下,才能停用。 所以想着是,是不是应该先判断一下这个用户的登录状态,例如,把用户的token缓存到redis里面,停用账号之前,先检验一下token是否过期了,过期了就可以停用,不然就不能被停用,我想着是这样。 又或者是,表里面多增加一个一段,例如增加一个离职状态,然后每天执行一次定时任务,检查账号的离职状态...
展开
2023-04-30
陈安和
确实可以这么实现,但既然离职了那就不用在意这个账号是否被使用了吧,直接逻辑删除就好
2023-04-30
cherish
cherish
等级作者
:
按道理好像是,但是昨晚突然就想到了这个业务场景😂
2023-04-30
cherish
cherish
等级作者
:
那我就先逻辑删除实现吧,谢谢[呲牙]
2023-04-30

这个问题无解。编程做项目有意思的地方就在于要做什么业务、什么功能取决于你自己的实际情况和你自己的想法。比如删除的这个账号他的内容可能是需要保留的、也可能是不需要保留的,这个点就取决于你自己的选择。不同的系统可能这个选择是不一样的。

不过一般情况下删除账号属于敏感操作,不会真实删除,只会逻辑删除。也建议在删除时关联查询该账号下有没有已发布的内容

2023-04-30
下载 APP