其中地区深度area_deep,从1开始,分别是省份是1级,市是2级,县是3级。 当管理员登陆后台时,先验证用户名和密码,然后将管理员信息写入cookie。在login.php控制器文件的构造函数中实现。 注意,class LoginControl extends SystemControl,此LoginControl是从SystemControl继承来的。 而class SystemControl{,在文件control.php中,SystemControl是基类。 当管理员输入用户名和密码后提交,提交地址是http://localhost/shopnc/admin/index.php?act=login&op=login 对用户名和密码匹配的查询判断在构造函数中实现。 截图中红色框中的代码: $model_admin = Model('admin'); $array = array(); $array['admin_name'] = $_POST['user_name']; $array['admin_password']= md5(trim($_POST['password'])); $admin_info = $model_admin->infoAdmin($array); 这里看不到查询动作,实际的查询操作一般都是在model中去进行。此处是admin模型中查询的。找到admin.model.php可以看到代码: $admin_info = $model_admin->infoAdmin($array);//调用model的方法查询 上面这就是admin.model.php中的infoAdmin,看到了数据库查询$admin_info = Db::select($param); 当验证管理员的用户名和密码匹配后,返回一个数组,然后就是向客户端写管理员cookie,在login.php控制器文件的构造函数中实现。 |
|