登录放在中间件‘web’下就报错,如果去掉中间件就正常,不知道是什么原因?
我的登录代码就是登录页面,FORM提交,ACTION是自己本身的路由。
控制器:
public function login(){
if ($input = Input::all())
{ $code = new \\Code;
$_code = $code->get();
if (strtoupper($input['code']) != $_code)
{ return back()->with('msg', 'capcha wrong'); }
$user = User::first();
if ($user->user_name != $input['user_name'] || Crypt::decrypt($user->user_pass) != $input['user_pass'] ) { return back()->with('msg', 'username or password wrong!'); }
session(['user'=>$user]);
return redirect('admin/index'); }
else{ return view('admin.login'); }
视图:
login.blade.php
<form action="#" method="post"> {csrf_field()} <ul>
<li> <input type="text" name="user_name" class="text"/>
<span></span> </li>
......