私はLaravelを初めて使用しており、ユーザーとシステムをやりました。 "php artisan make:auth"で認証されたユーザーはというテーブルにactivated
という名前のカラムがあります。 activated = 0
の場合、ユーザーにログインさせたくありません。ちょっと助けてください。この手がかりが退屈なのであれば申し訳ありません。非アクティブなユーザーがLaravelにログインすることを許可しない
-1
A
答えて
-1
私は自分自身を見つける、私はちょうどあなたがあなたのログインフォームからの応答を確認することでAuthenticatesUsers
形質を使用するか、手動でAuthController
の一部のいずれかとし、これを処理することになるでしょうmyLoginController.php
protected function credentials(Request $request)
{
$credentials = $request->only($this->username(), 'password');
$credentials['activated'] = 1;
return $credentials;
}
0
にこれを追加適切な応答を返します。
<?php
namespace App\Http\Controllers;
use App;
use Illuminate\Auth\AuthManager;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
/**
* Class AuthController
* @package Speechlink\Http\Controllers\Auth
*/
class AuthController extends Controller
{
use AuthenticatesUsers;
/**
* Create a new authentication controller instance.
* @param AuthManager $auth
*/
public function __construct(AuthManager $auth)
{
$this->auth = $auth;
}
/**
* Deal with the login attempt (overrides the trait's postLogin method)
*
* @param Request $request
* @return $this|\Illuminate\Http\RedirectResponse
*/
public function postLogin(Request $request)
{
$this->validate($request, [
'username' => 'required',
'password' => 'required',
]);
$credentials = $request->only('username', 'password');
if ($this->auth->attempt($credentials)) {
// We authenticated so continue
return redirect('path/to/logged_in');
} else {
// We failed authentication so redirect somewhere else
return redirect('path/to/disabled_user');
}
}
}
関連する問題
- 1. symfony2の "非アクティブ"ユーザのログインを許可しない
- 2. Laravel - ユーザーが他のユーザーデータにアクセスすることを許可しない
- 3. ユーザーがクイズを2回取ることを許可しない
- 4. ログインしていないユーザーのアクセス許可をシミュレートします
- 5. ログイン時に非アクティブなユーザーを処理するためのangularjs
- 6. MVC3はログインしていないユーザーがコントローラにアクセスすることを許可しません。
- 7. 他のユーザーのフォルダに入ることを許可しない
- 8. Laravel 5.4、ユーザーがいないアクティブ
- 9. ユーザーのログインを許可しない書き換え条件
- 10. アクティブなリソースがサービスにアクセスすることを許可しないようにする
- 11. 匿名ユーザーがSonarにアクセスすることを許可しない
- 12. ログインしたユーザーのみプライベートページにアクセスすることを許可します
- 13. ユーザーが手動でアプリケーションを起動することを許可しない
- 14. Winforms Combobox - ユーザーがアイテムを編集することを許可しない
- 15. Google ReCaptchaがパスしないと、ユーザーのログインを許可しない方法はありますか?
- 16. Rails pundit gem、ログインしていないユーザーへの表示を許可する
- 17. ドメイン名がカールを介してPHPファイルにアクセスするのを許可すること、許可すること、および許可しないこと
- 18. Laravel 5.4、ユーザーがアクティブでないときにエラーメッセージの認証ログインを表示する
- 19. WordPressにログインしていないユーザーがいることを可能にするユーザープラグインが必要です
- 20. ログインしない限りイメージのホットリンクを許可しない
- 21. Laravelにログインすることができない
- 22. 名前がわからないときに非アクティブなブックをアクティブにする
- 23. Facebook PHP SDKがユーザにログインすることを許可していません
- 24. Laravel - ログインしていないユーザーを認証する
- 25. Laravelに登録した後、ユーザーがログインできない
- 26. ユーザーのログイン情報がアクティブなユーザーを引き出していません
- 27. Spreeユーザーに異なるロールで管理者ログインを許可する
- 28. CallContext.SetData() - スレッドがアクティブ - 非アクティブ - アクティブ(TPL)になったときに使用可能なオブジェクトですか?
- 29. Robots.txtフォルダを許可しないがサブフォルダを許可する
- 30. ユーザーがGoogleマップにマーカーを置くことを許可する