Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Laravel 4:niestandardowy login i sprawdź hasło

Zgadzam się z panami tutaj z zasadą, ale użyłbym Eloqunet , na wypadek gdyby nazwa tabeli miała się zmienić w przyszłości.

$user = User::whereRaw('email = ? OR username = ?', array('value', 'value'))->first();

if ( ! $user) {
    return false;
}

if (Hash::check('password', $user->password)) {
    // The passwords match, log in the user
    Auth::loginUsingId( $user->id );
}

Napisałem kod w locie, więc przepraszam, jeśli wystąpił błąd składni.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL, który zawiera listę wszystkich urodzin w ciągu następnych i poprzednich 14 dni

  2. Niejednoznaczna kolumna w instrukcji INNER JOIN

  3. Mysql tworzy bazę danych z nową lokalizacją bazy danych

  4. Używasz mysqldump do formatowania jednej wstawki w wierszu?

  5. Sprawianie, że ActiveRecord / Rails używa rzeczywistych kolumn mysql TIMESTAMP