登录后 Laravel 返回登录表单

YVS1102

美好的一天,我正在学习 laravel 5,现在我正在尝试创建一个登录。但是,我的登录名会返回到我的登录表单,而不是转到HomeController. 这是我的脚本

class Loginsite extends Controller
{

public function index(){

    return view::make("Login");

}
function loginproses(Request $request){
    extract(Maincontroller::populateform());    
   /////////////////////////////////////////////////////////
     $userdata = array(
                'username' =>$username,
                'password'=>$password
            );

       if(Auth::attempt($userdata) == true){
            return redirect('/');
       }else{
            return redirect('/loginsite')->with('status', 'Username atau Password salah');
       }

    }
}

路线

Auth::routes();
Route::get('/logout', 'Loginsite@logout');
Route::post('/Loginsite/loginproses', 'Loginsite@loginproses');
Route::post('/Loginsite/register', 'Loginsite@register');
Route::get('/Loginsite/', 'Loginsite@index');
Route::get('/confirm/{username}/{random}', 'Loginsite@confirm')->name('confirm');
Route::get('/', 'HomeController@index')->name('home');

这是 HomeController

class HomeController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('auth');
    }

    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        echo "Logged In";
    }
}

当我尝试时,dd(Auth::attempt($userdata) );我得到true

我正在使用自定义表

   'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\Loginmodel::class,
            'table' => 'Userlogin'
        ],

        // 'users' => [
        //     'driver' => 'database',
        //     'table' => 'users',
        // ],
    ],

主控制器

class Maincontroller extends Controller
{
    //
    public static function populateform(){
        $input = Input::all();
        foreach(array_keys($input) as $key){
            $populate[$key] = $input[$key];
        }
         return $populate;
    }
}

来自提交的测试

dd(Maincontroller::populateform());

返回

array:3 [▼
  "_token" => "YQgV3t1dc0GZrIdPboZvflBDxs7KXCEdcQkFDrD4"
  "username" => "boby"
  "password" => "1234"
]

提前致谢,抱歉我的英语不好

探索者
if(Auth::attempt($userdata)){ 
return redirect('/home'); 

}else{ 
return redirect('/')->with('status', 'Username atau Password salah'); 
}

尝试删除真实并保持简单并检查

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

登录Laravel后如何填充表单值

来自分类Dev

登录Laravel后如何返回指定的URL?

来自分类Dev

Laravel 5.1登录表单

来自分类Dev

用户登录后在 Laravel 上使用模态表单重定向

来自分类Dev

部署后laravel登录无限循环

来自分类Dev

登录后Laravel路由不起作用

来自分类Dev

Laravel 5.8登录失败后重定向

来自分类Dev

安装后的Laravel UI登录错误

来自分类Dev

登录Laravel后如何显示数据

来自分类Dev

Laravel 5.3-登录后重定向

来自分类Dev

Laravel 5.4 - 注册后自动登录

来自分类Dev

登录JSP登录表单后出现StackOverFlowException

来自分类Dev

登录后如何隐藏登录表单

来自分类Dev

登录后Windows返回登录屏幕

来自分类Dev

使用phonegap和laravel创建登录表单

来自分类Dev

用户登录后,如何防止浏览器返回登录表单页面?

来自分类Dev

Laravel在Ajax登录后返回CSRF令牌不匹配(响应代码419)

来自分类Dev

使用Laravel Sanctum登录后,NuxtJs应用程序返回401

来自分类Dev

Laravel 5.4 在身份验证会话过期后返回登录页面

来自分类Dev

API登录后返回什么?

来自分类Dev

Laravel在登录后打算使用输入进行重定向

来自分类Dev

Laravel 5登录后重定向回首页

来自分类Dev

laravel 5.2登录后重定向到预期的URL

来自分类Dev

Laravel 5.2:用户登录后是否执行某些操作?

来自分类Dev

在laravel中登录后如何重定向特定页面

来自分类Dev

在Laravel注册后如何进行自动登录

来自分类Dev

在Laravel中登录后将接口绑定到实现

来自分类Dev

发布请求后,Laravel重定向到登录页面

来自分类Dev

用户登录后Laravel会话数据为空