EvaEngine / EvaPermission

[READ ONLY] Subtree split of the EvaEngine Permission component (see EvaEngine/EvaEngine) — Edit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

你好,圣诞快乐,感谢你们开元这么好的EvaEngine代码出来,使用EvaPermission模块的疑惑

51xw opened this issue · comments

commented

你好,圣诞快乐,首先感谢你们开源这么好的EvaEngine代码出来,我们公司也正准备使用你们的EvaEngine
所以老板叫我先看看能不能驾驭EvaEngine,在看代码时遇到一些疑惑的地方是事件触发的方法,比如

user:beforeLoginByPassword
user:afterVerifyPassword
user:beforeLogin

这些方法是需要自己去实现吗?
自己去实现的话,能说下EvePermission的验证流程吗?
看了一下午EvaPermission模块,自己的功力不够所以还是没明白它的逻辑:

比如user:beforeVerifyPassword这个事件里,判断是否存在旧的密码,可在代码里找了很久都没发现这个字段的值在那里更新的
if (!$userInDB->oldPasswd) {
}

能不能简单说下这个模块的验证流程,谢谢啦

Hi 除了底层的Engine完成度相对较高之外,其他模块目前优先满足我们自己的需求,不建议用于项目开发,开源出来仅供参考。我们会逐步完善功能及文档,谢谢你的热心

关于你的问题,EvaPermission依赖EvaUser,user:系列事件都是在EvaUser的Model中定义的

commented

好,谢谢你的回复,望早日完善EvaPermission跟EvaUser 模块,呵呵