我首先创建了一个注册和登录,一切都很顺利,一旦我完成了我的注册,登录将无法验证它总是说无效数据,相信我有一些有效数据它只是不起作用
我尝试将凭据从“密码”更改为“密码”(用户名相同),但仍然没有任何效果
LoginController,同样在你问我之前,我确实将它们与 web.php 链接到登录表单,并且我确实为令牌添加了 @csrf,所以一切都应该顺利进行
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Input;
use App\User;
class LoginController extends Controller {
/**
* Handle an authentication attempt.
*
* @param \Illuminate\Http\Request $request
*
* @return Response
*/
public function authenticate(Request $request){
$username = $request->input('username');
$password = $request->input('password');
$credentials = ['username' => $username, 'password' => $password];
if (Auth::check()) {
return redirect('/register');
} else {
if (Auth::attempt($credentials)) {
// Authentication passed...
$request->session()->flash('loginsuccess', 'loginsuccess');
return redirect('/');
} else {
$request->session()->flash('loginfailed', 'loginfailed');
return redirect('/');
}
}
}
}
我希望用户在登录后进行身份验证。(PS 我是 Laravel 的新手)
慕尼黑5688855
繁星点点滴滴
慕哥9229398