强制用户访问编辑个人资料页面的最佳方法是什么。
这是我的代码:
$user = JFactory::getUser();
if ($user->email === "fakemail@spam-disposable-domain.com") {
//Redirect user to the edit profile page forcing them to change their email.
//index.php?option=com_users&view=profile&layout=edit
}
我想重定向与电子邮件匹配的用户,强制他们编辑自己的个人资料,正确的方法是将其重定向到编辑个人资料页面,这是我需要知道的。
答案 0 :(得分:1)
使用应用程序对象的redirect()
方法:
$app = JFactory::getApplication();
$user = JFactory::getUser();
if ($user->email === "fakemail@spam-disposable-domain.com")
{
$app->enqueueMessage('Please change your email address!');
$app->redirect(
JRoute::_(
'index.php?option=com_users&view=profile&layout=edit'
)
);
}