我在Laravel中处理一个应用程序,只有当我在“子用户”页面中时才需要创建一些限制...这意味着:
- 如果我在子用户页面并单击“转到我的帐户”按钮,我必须显示一个securityCheck(我有它正在工作)一个带有“写用户名和密码”的表单
- 其他页面可以访问其他帐户页面。
那应该做的工作......听起来很容易正确......?好吧......我不知道怎么做。相反,我在几分钟内创建了一个授权访问(15)
public function getAccounts()
{
$loginTime = new Carbon(Session::get('LoginTime'));
$diff = $loginTime->diffInMinutes(Carbon::now());
//after 15 minutes a password security check will be ask.
if($diff > 15)
{
return redirect('SecurityCheck');
}
if(Auth::check() && $this->user->subscribed()){
$data = array(
'user' =>$this->user,
'users' => $this->user->users(),
'invoices' => $this->user->invoices()
);
//if(session('auth') ==1)
//{
return view('pages.payment.account')->with('data', $data);
//}else{
//$messages =array(
//'1' =>''
//);
//return view('Auth.SecurityCheck')->with('messages', $messages);
//}
}else{
return view('pages.payment.join')->with('user', $this->user);
}
}
这不是我想要的......因为它在securityCheck中创建了一个漏洞,我仍然可以在15分钟结束之前从“subuserspage”访问我的帐户...然后每次我点击它都会问安全检查在“我的帐户”(我不想要...我只是想在子用户页面上的securityCheck步骤)
如何仅从子用户页面创建对“我的帐户”的限制?
答案 0 :(得分:0)
public function getAccounts()
{
if(Auth::check() && ($this->user->subscribed() || $this->user->subscribed())){
$data = array(
'user' =>$this->user,
'users' => $this->user->users(),
'invoices' => $this->user->invoices()
);
return view('pages.payment.account')->with('data', $data);
}else{
return view('pages.payment.join')->with('user', $this->user);
}
}
该功能应该看起来像这样,它就解决了。感谢asll点击减去只是为了打扰。