b流程
2016-07-22 00:56:07 0 举报
b流程是一种以目标为导向,按照一定的步骤和顺序进行的工作方式。它强调在每个阶段都要进行详细的计划和准备,以确保工作的顺利进行。在b流程中,每个步骤都有明确的目标和预期结果,所有的工作都是围绕这些目标进行的。此外,b流程还强调对工作过程的监控和控制,以确保每个步骤都能按照预定的计划进行。总的来说,b流程是一种高效、有序的工作方式,能够帮助我们更好地完成工作任务。
作者其他创作
大纲/内容
Acl 中etUserAccessPermission()获取方法用户的权限
前台调用callback回调方法
SC::setUserPermissionSession()
setAllPermissionSession()getAllPermissionSession()
response()-json($result)-setCallback($callback);
1、访问管理员登录界面 /
www() —— 定义了前台的相关路由
PUBLIC_KEY 密钥 session key
admin() —— 定义了admin后台的相关路由
LOGIN_MARK_SESSION_KEY用户登录的session key
3、运行
USER_ACL_SESSION_KEY设置用户权限的key
未登录,显示登录页面
实例化了
权限如果为空
ALL_PERMISSION_KEY所有的权限的key
return view('admin.index.index');
已登录,后台首页
1、解决参数的依赖
setLoginSession()getLoginSession()delLoginSession
Request::route()用来返回的是在route.php中定义的参数在实际请求中的值
是
返回用户组的权限Acl 的 getGrouprAccessPermission()
view('admin.index.index')视图中调用了自定义的一个widget($widgetName)方法目的:返回指定的Widget对象
匹配用户数据库Process 的 check()
本地化并修改了app.php的对应配置
成功?
解析$widgetName得到$widgetClass
否
new App\\Services\\Routes
发送登录请求到getPrc()
setPublicKey()getPublicKey()delPublicKey()
1、判断
config:sys.php
没有直接定义路由,实例化了自己写的文件
Process 的 validate():1、先checkCsrfToken检查get方法传递的token,因为登录这个人用的get方法2、验证参数的合法性
返回as=common的路由指定的视图 view('admin.index.index')
返回用户权限的权限Acl 的 getUserAccessPermission()
是否是超级管理员
SC::getLoginSession()从session中读取用来存在用户的内容(第一次登录是不存在的)
view('admin.login.index')
app()-make($widgetName)返回这个对象
调用
setUserPermissionSession()getUserPermissionSession
返回所有权限Acl 的 getAllAccessPermission
1、用户表:更新用户上次登录时间和ip,将用户信息数组存入session2、session-权限:将权限表的内容存入session3、action_log表:触发事件向表中存入用户的相关操作
App\\Services\\Admin\\Login\\ProcessDefault构造函数读取并存在了要登录的用户模型和权限模型(表中的所有记录)
2、验证参数
容器会自动解析参数依赖,即如果参数是一个类,则自动调用这个类的构造函数完成实例化
database.php
2、管理员后台首页
app()-bound($widgetName)判断是否在系统的容器中
运行
hasLogin()
数据库迁移表
route.php
Admin\\Foundation\\LoginController@index
想登陆页面返回ajax数据
2、存储
返回false
1、实例化了
2、将这个对象保存在了
返回$validator-messages() 到response()-json(接收失败数据)-setCallback(回调);
Process构造函数读取了配置文件sys.php
0 条评论
下一页