W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
我們已經(jīng)剖析了 UserProvider
的每個方法。下面再來看看 Authenticatable
契約。切記,用戶提供器的 retrieveById
、 retrieveByToken
和 retrieveByCredentials
方法將返回此接口的實例:
<?php
namespace Illuminate\Contracts\Auth;
interface Authenticatable
{
public function getAuthIdentifierName();
public function getAuthIdentifier();
public function getAuthPassword();
public function getRememberToken();
public function setRememberToken($value);
public function getRememberTokenName();
}
這個接口很簡單。 getAuthIdentifierName
方法應(yīng)該返回用戶 「主鍵」 列的名字, getAuthIdentifier
方法則返回用戶 「主鍵」。在 MySQL 后臺,它會是自增主鍵。 getAuthPassword
方法應(yīng)該返回用戶的哈希密碼。此接口允許身份驗證系統(tǒng)與任一 User 類一直工作,不管使用的是哪種 ORM 或抽象存儲層。默認情況下,Laravel 的 app\Models
目錄會包含一個實現(xiàn)了此接口的 User
類,你可以以這個實現(xiàn)示例作為參考。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: