EvaUser:[只读] EvaEngine Stardard用户组件的子树拆分(请参阅EvaEngineEvaEngine)

时间:2024-06-02 13:14:33
【文件属性】:

文件名称:EvaUser:[只读] EvaEngine Stardard用户组件的子树拆分(请参阅EvaEngineEvaEngine)

文件大小:101KB

文件格式:ZIP

更新时间:2024-06-02 13:14:33

PHP

EvaUser - Stardard user module of EvaEngine 基础登录流程 用户登录同时支持Session/Token两种形式的登录 Session登录流程: 触发事件user:beforeLogin 检查数据库中是否存在用户 将failedLogins字段清零 更新登录时间 将用户信息存入Session,Session Key为Login::AUTH_KEY_LOGIN。对Cookie写入一个flag,flag的键名为Login::LOGIN_COOKIE_KEY(evalogin),值为用户ID 触发user:afterLogin事件 Permission模块响应user:afterLogin事件,将用户角色信息存入Session,Session Key为Login::AUTH_KEY_ROLES use Eva\EvaUser\Models\Login; $


【文件预览】:
EvaUser-master
----.gitignore(41B)
----sql()
--------eva_user_login_sources.sql(307B)
--------tables.sql(5KB)
--------eva_user_realname_auth.sql(929B)
--------eva_user_realname_auth_log.sql(1KB)
--------changelog.sql(387B)
--------eva_user_login_records.sql(307B)
--------eva_user_realname_auth_thread.sql(929B)
----src()
--------EvaUser()
----LICENSE.md(7KB)
----.travis.yml(494B)
----composer.json(625B)
----LICENSE.txt(7KB)
----views()
--------admin()
--------mails()
----Module.php(3KB)
----README.md(4KB)
----tests()
--------EvaUserTest()
--------phalcon.ini(20B)
--------Bootstrap.php(140B)
----config()
--------admin.menu.php(820B)
--------routes.backend.php(2KB)
--------routes.frontend.php(553B)
--------config.php(1KB)
----phpunit.xml.dist(430B)

网友评论