Laravel 7 自定义登录

同样模板用的是H-ui

1. 登录页 ajax请求

2. LoginController

only('user_name','password');
        if( Auth::attempt($params) ){
            return response()->json(['action_status'=>'OK', 'error_code'=>0, 'error_msg'=>'', 'success_msg'=>'登陆成功']);
        }
        return response()->json(['action_status'=>'FAIL', 'error_code'=>60001, 'error_msg'=>'用户名或者密码不正确', 'success_msg'=>'']);
    }


    /**
     * [loginout 退出动作. ]
     * @author mgang 2020-08-05
     * @param  Request $request [description]
     * @return [type]           [description]
     */
    public function loginout()
    {
        Auth::logout();
        return response()->json(['action_status'=>'OK', 'error_code'=>0, 'error_msg'=>'', 'success_msg'=>'退出成功']);
    }




}

3 . 认证中间件为 app/Http/Middleware/Authenticate [ 这里代码不用动 ]

4. backend 路由

group(function(){
	Route::get('/login', 'LoginController@index')->name('backend.login.index');
	Route::get('/login/login', 'LoginController@login');
	
	Route::middleware('auth')->group(function(){
		Route::get('/index', 'indexController@index')->name('backend.index.index');
	});
});

 

你可能感兴趣的:(laravel)