Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 应从注册表页删除自动登录_Mysql_Laravel - Fatal编程技术网

Mysql 应从注册表页删除自动登录

Mysql 应从注册表页删除自动登录,mysql,laravel,Mysql,Laravel,我有一个auth登录控件。登录表单和注册表单都在工作。在登录凭证之后,我不知何故把我的注册表格放在了里面。正在插入用户,但需要在注册时禁用自动登录 寄存器控制器 <?php namespace App\Http\Controllers\Auth; use App\User; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Va

我有一个auth登录控件。登录表单和注册表单都在工作。在登录凭证之后,我不知何故把我的注册表格放在了里面。正在插入用户,但需要在注册时禁用自动登录

寄存器控制器

<?php

namespace App\Http\Controllers\Auth;

use App\User;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
use Illuminate\Foundation\Auth\RegistersUsers;

class RegisterController extends Controller
{
    use RegistersUsers;    
    //protected $redirectTo = '/home';    
    protected function validator(array $data)
    {
        return Validator::make($data, [
            'name' => ['required', 'string', 'max:255','unique:users'],
            'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
            'user_type' => ['required', 'string'],
            'password' => ['required', 'string', 'min:8', 'confirmed'],
        ]);
    }

protected function create(array $data)
    {
        return User::create([
            'name' => $data['name'],
            'email' => $data['email'],
            'user_type' => $data['user_type'],
            'password' => Hash::make($data['password']),
        ]);
        $this->guard()->login($data);

        return $this->registered($request, $data)
                    ?: redirect($this->redirectPath());
        Session::flash('flash_message','successfully saved.');
    }

}

我改变了一些事情,但它起作用了
在寄存器控制器中,我创建了新函数

public function register(Request $request)
    {
        $this->validator($request->all())->validate();
        event(new Registered($user = $this->create($request->all())));
        return $this->registered($request, $user)
            ?: redirect($this->redirectPath());
    }
然后补充说

use Illuminate\Http\Request;
use Illuminate\Auth\Events\Registered;
然后移除

$this->guard()->login($user)


它现在正在复制trait的工作。。它已经为您完成:),并且您的用户仍以这种方式登录。你要求禁用自动登录。是的,我问了问题,然后检查尝试了几件事得到了答案,所以我发布了