1.1 控制器
描述:管理员登陆后台管理系统。
操作:登陆,退出,
创建控制器类
a) 在Lib/Action目录创建一个PublicAction.class.php文件, 只声明一个类,类名为PublicAction, 继承基类Action.
设计控制器中的操作方法
验证登陆
checkUser ()
描述:检查管理员是否登陆
请求方法:http://domain/admin.php/checkUser
接收的数据:$_SESSION[C('USER_AUTH_KEY')
处理过程: 利用isset检测SESSION中是否有值
分配的数据:无
显示的模板或去向:如果登陆则执行相应管理权限,如果没有登陆则跳转到本类中的登陆方法。
顶部菜单
menu()
描述:菜单页面
请求方法:http://domain/admin.php/ menu
接收的数据:无
处理过程: 无
分配的数据:无
显示的模板或去向:如果登陆成功则根据权限读取数据库模块列表生成菜单项, 如果失败重新添加转向login操作。
后台默认首页
main()
描述:查看系统信息
请求方法:http://domain/user/mod
接收的数据:要修改用户的id, 通过get方法传过来的
处理过程: 无
显示的模板或去向:获取当前系统变量,并输出。
用户登陆
login()
描述:用户登录页面
请求方法:http://domain/user/mod
接收的数据:根据$_POST里面的值与数据库里面的值进行登陆验证。
处理过程: 无
显示的模板或去向:如果成功则转向后台管理页面。如果登陆失败则登陆到登陆页面。。
登录检测
checkLogin()
描述:用户登录检测页面
请求方法:http://domain/user/ checkLogin
接收的数据:根据$_POST里面的值与数据库里面的值进行登陆验证。
处理过程: 无
显示的模板或去向:如果成功则转向后台管理页面。如果登陆失败则登陆到登陆页面。。
更改密码
changePwd()
描述:用户登录检测页面
请求方法:http://domain/user/ checkLogin
接收的数据:根据$_POST里面的值与数据库里面的值进行登陆验证。
处理过程: 无
显示的模板或去向:如果成功则转向后台管理页面。如果登陆失败则登陆到登陆页面。。
后台首页
Index()
描述:后台首页
请求方法:http://domain/admin.php/public/index
接收的数据:无
处理过程: 无
显示的模板或去向:如果登陆通过认证则跳转到后台首页
退出
logout ()
描述:用户退出后台
请求方法:http://domain/admin.php/public/logout
接收的数据:无
处理过程: 无
显示的模板或去向:如果用户点击退出后,则清空SESSION里面的值,并跳转到login方法中。
更改密码
changePwd()
描述:修改会员的密码。
请求方法:http://domain/admin.php/public/changPwd
接收的数据:无
处理过程: 无
显示的模板或去向:如果用户点击退出后,则清空SESSION里面的值,并跳转到login方法中。
修改资料
change ()
描述:修改会员的资料。
请求方法:http://domain/admin.php/public/chang
接收的数据:无
处理过程: 无
显示的模板或去向:如果用户点击退出后,则清空SESSION里面的值,并跳转到login方法中。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。