Я установил бит логики логики в AuthController, предоставляемый laravel 5.2. Код
protected function authenticated(Request $request) { $email = $request->input('email'); $password = $request->input('password'); if (Auth::attempt(['email' => $email, 'password' => $password, 'is_active' => 1])) { return redirect()->intended('admin/dashboard'); } return $this->sendFailedLoginResponse($request); }
Код работает нормально. Но проблема в том, что пользователь неактивен, он по-прежнему регистрируется как пользователи. Итак, как прекратить аутентификацию пользователей с is_active = 0
?
UPDATE: миграция пользователей
Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('email')->unique(); $table->string('password', 60); $table->tinyInteger('is_active', 0); $table->rememberToken(); $table->timestamps(); });