我刚刚在我的 Codeigniter 应用上使用并安装了 IonAuth。
我已经设置了 3 个用户组..
管理员
成员
媒体 合作伙伴
是否可以将每个用户组重定向到他们独特的仪表板区域而不是主页?
例如
管理员登录并重定向至 =>/admin/dashboard/
会员登录并重定向至 =>/users/dashboard/
媒体合作伙伴登录并重定向至 =>/media-info/dashboard/
我将如何在我的身份验证控制器中解决这个问题?
谢谢,丹
我刚刚在我的 Codeigniter 应用上使用并安装了 IonAuth。
我已经设置了 3 个用户组..
管理员
成员
媒体 合作伙伴
是否可以将每个用户组重定向到他们独特的仪表板区域而不是主页?
例如
管理员登录并重定向至 =>/admin/dashboard/
会员登录并重定向至 =>/users/dashboard/
媒体合作伙伴登录并重定向至 =>/media-info/dashboard/
我将如何在我的身份验证控制器中解决这个问题?
谢谢,丹
在您的登录功能中检查组并相应地重定向。
function login ()
{
//Login code
...
//Login Successful
$user = $this->ion_auth->get_user();
switch ($user->group)
{
case ('admin'):
redirect(site_url('admin/dashboard'), 'refresh');
break;
case ('user'):
redirect(site_url('users/dashboard'), 'refresh');
break;
case ('media'):
redirect(site_url('media-info/dashboard'), 'refresh');
break;
}
...
}
这是我的,如果有人在寻找使用功能
function index()
{
if (!$this->ion_auth->logged_in())
{
// redirect them to the login page
redirect('auth/login', 'refresh');
}
else
{
if ($this->ion_auth->in_group('admin'))
{
echo "<h1>here is admin</h1>";
}
else if ($this->ion_auth->in_group('user'))
{
echo "<h1>here is user</h1>";
}
else if ($this->ion_auth->in_group('media'))
{
echo "<h1>here is media</h1>";
}
else
{
echo "nothing happen"
}
}
希望它可以帮助那里的人,
注意:确保您的组与上面相同