Php 在laravel中检查状态和已验证的电子邮件

Php 在laravel中检查状态和已验证的电子邮件,php,laravel,login,Php,Laravel,Login,在我的laravel项目中,我在登录后检查状态和已验证的电子邮件。但显示用户名密码不匹配的错误,仅不检查登录后持续加载页面的错误代码 会话控制器 <?php namespace App\Http\Controllers; use Request; use Response; //----models-------- use App\Site; use App\Jobs; use Auth; use DB; use Validator; use Redirect; use Illu

在我的laravel项目中,我在登录后检查状态和已验证的电子邮件。但显示用户名密码不匹配的错误,仅不检查登录后持续加载页面的错误代码

会话控制器

<?php
namespace App\Http\Controllers;

use Request;
use Response;
//----models--------
use App\Site;
use App\Jobs;


use Auth;
use DB;
use Validator;
use Redirect; 

use Illuminate\Support\MessageBag;
class SessionController extends Controller {

    public function index(){
        return Redirect::to('login');
    }
    public function store()
    {
             $input = Request::only('username', 'email', 'password');
             $credentials = [
                 'username' => Request::get('username'),
                 'password' => Request::get('password')
             ];

            if (!Auth::attempt($credentials))
            {
                return Redirect::back()->with('alert-danger', 'Username or password do not match.');
            }
            else 
            {

                if (Auth::user()->verified_email != 1) {
                    Auth::logout();
                    return Redirect::back()->with('alert-danger', 'Please verify your email.');
                }

                if (Auth::user()->status != 'A') {
                    Auth::logout();
                    return Redirect::back()->with('alert-danger', 'Your Account is disabled.Please contact your Administrator.');
                }

                $credentials_last_login = [
                    'last_login_at' => '',
                    'username' => array_get('username', $input, ' '),
                    'password' => array_get('password', $input, ' ')
                ];
                if (Auth::attempt($credentials_last_login))
                {
                    return redirect('/change_password');
                }
                else
                {
                    return redirect('/properties');
                }
            }
    }
}

您的密码被存储为散列,但我认为您称之为普通密码-试试:

'password' => Hash::make($request->password)