Login 验证检查在laravel 5.2中注册后返回true

Login 验证检查在laravel 5.2中注册后返回true,login,laravel-5.2,registration,Login,Laravel 5.2,Registration,我正在laravel 5.2中创建一个用户注册和登录页面。两者位于同一页面中,并由导航栏选项卡分隔。对于注册,我使用表单操作,对于登录,我在按钮单击中使用ajax。两者都很好。但问题是,注册本身之后,登录url变为注销。我需要它只有在用户登录到该网站。下面是我的注册功能 protected function create(array $data) { $user = User::create([ 'name' => $data['name'], '

我正在laravel 5.2中创建一个用户注册和登录页面。两者位于同一页面中,并由导航栏选项卡分隔。对于注册,我使用表单操作,对于登录,我在按钮单击中使用ajax。两者都很好。但问题是,注册本身之后,登录url变为注销。我需要它只有在用户登录到该网站。下面是我的注册功能

protected function create(array $data)
{

    $user = User::create([
        'name' => $data['name'],
        'email' => $data['email'],
        'password' => bcrypt($data['password']),
    ]);

    $meber_role = Role::select('id')->where('slug', 'member')->get();

    $RoleUser = new RoleUser;
    $data['role_id'] = $meber_role[0]->id;
    $RoleUser->fill($data); /* user Role */
    $user->RoleUser()->save($RoleUser);

    return $user;
}
我使用下面的代码来检查用户是否登录。如果用户loggedin,则登录标头将更改为注销

@if(!Auth::check())
    <div class="sign-in">
       <a href="{{url('login')}}" title="login" class="clsComLogin"><i class="icon-user icons"></i><span>Login</span></a>
    </div>
@else
     <div>
        <a href="{{ url('auth/logout') }}"><i class="fa fa-sign-out"></i>&nbsp;Logout</a>
     </div>
@endif
@if(!Auth::check())
@否则
@恩迪夫

现在,注销url在注册后显示在标题中。如何改变这种状况。提前感谢。

用户默认在注册后登录。要更改此情况,请添加或覆盖
postRegister()
函数。这只注册,不登录

public function postRegister(Request $request)
{   
    $validator = $this->validator($request->all());

    if ($validator->fails()) {
        $this->throwValidationException(
            $request, $validator
        );  
    }   

    $this->create($request->all());

    return redirect($this->redirectPath());
} 

嗯,这似乎很奇怪。登录url如何更改为注销?你能提供你的路线吗?路线::get('login','LoginController@index'); //用于加载登录和注册页面路由::组(['middlewareGroups'=>['web']],函数(){Route::Controller(['auth'=>'auth\AuthController','password'=>'auth\PasswordController',]);