身份验证:验证后尝试无法登录

时间:2017-02-02 10:49:36

标签: php laravel authentication laravel-5.3

一旦我的用户在登录时验证了他们被这个警告命中无效的用户凭据,请再试一次!我不知道如何解决这个问题!

if (Auth::attempt(['email' => $request->email, 'password' => $request->pass], true)) {

        return redirect()->intended('dashboard');
    }

我的用户表 -

public function up() {
    Schema::create('users', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name');
        $table->string('email')->unique();
        $table->string('password' , 64);
        $table->tinyInteger('verified')->default(0); // this column will be a TINYINT with a default value of 0 , [0 for false & 1 for true i.e. verified]
        $table->string('email_token')->nullable(); // this column will be a VARCHAR with no default value and will also BE NULLABLE
        $table->rememberToken();
        $table->timestamps();
    });
}

1 个答案:

答案 0 :(得分:0)

正如Siliace所说,您的密码需要加密。 您可以通过以下方式查看:

dd($request->input('pass'));

如果您看到自己输入的内容,则需要bcrypt($request->input('pass'));

我不确定,但我认为你有$ request是Request的实例。 因此,对输入字段的访问权限为:$request->input('email')$request->input('pass')