/** * * 登陆处理 */ public function doLogin() { #空提交,踢出去 if (!$this->_checkVerify(I('post.verify'), 1) || empty($user = I('post.username')) || empty($password = I('post.password', '', 'trim'))) { echo parent::errorEcho('非法登陆'); exit; } #验证登陆 $users = new users(); if ($user = $users->where('username="******"', $user)->find()) { #验证密码是否正确 if (md5($password) !== $user['password']) { echo parent::errorEcho('密码不正确'); exit; } #登陆成功,将登录信息完整写入 #根据用户id,获得userInfo表的用户信息和该用户所拥有的所有权限 $userInfo = D('Userinfo')->where('uid=%d', $user['id'])->find(); $home = array_merge($userInfo, $user); #授权-----------------正在赶工中------------------------ RBAC::saveAuthList($user); $auth = array(); #.................................................................................................... session('home', $home); session('auth', $auth); return true; } }
/** * * 删除用户操作 * @param int $id */ public function deleteUsers($id) { if (D('Users')->where('id=%d', $id)->delete()) { if (D('Userinfo')->where('uid=%d', $id)->delete()) { return true; } } return parent::errorEcho('删除失败', 'Users/index'); }