YII登入過程簡單總結

2021-06-19 13:10:43 字數 911 閱讀 4344

使用者的登入、過程是乙個比較費勁的事,還在yii提供了組建支援,熟練的使用該元件,在開發中可以大大的減少時間。

在sitecontroller中有如下actionlogin()

if ($isguest)

if(isset($_post['loginform']))

}$this->render('login',array('model'=>$model));

其中$model->login()呼叫的是model/loginform.php中的login方法,繼續追蹤改login()方法:

public function login()

if($this->_identity->errorcode===useridentity::error_none)

else

return false;

}

$this->_identity=new useridentity($this->username,$this->password);執行的是鏈結資料據庫驗證使用者名稱密碼

該方法可重寫,**如下很容易看懂:

$user=new user();

$username=trim($this->username);

$user=$user->find("username='".$username."'");

if(isset($user))

if(!isset($this->username) or !isset($user) or $user="")

else if($password!=md5($this->password))

else

return !$this->errorcode;

shiro登入過程

接觸和使用shiro還是有好大一段時間,可惜並沒有搞明白其實的原理和機制。因為工作中使用的框架都封裝好了,so.並沒有去研究。原來一直猜想的是shiro可以直接連線資料庫,驗證使用者名稱和密碼。但是又沒在實體類中找到有什麼特殊的標記註解之類的。就有點好奇了,於是趁這兩天工作不是那麼緊張了,就跟了下原...

Unix終端登入過程

unix終端登入過程 系統管理員建立通常名為 etc ttys的檔案,檔案中每個終端裝置都有一行用來說明裝置名和傳遞給getty程式的引數 如終端的波特率等等 1.當系統自舉時,核心建立程序id為1的程序也就是init程序,init程序使系統進入多使用者狀態。init程序讀檔案 etc ttys,對...

Linux 啟動 登入過程

一 啟動 1.開機bios自檢 2.mbr引導 3.grub引導選單 4.載入核心kernel 5.啟動init程序 6.讀取inittab檔案,執行rc.sysinit,rc等指令碼 7.啟動mingetty,進入系統登陸介面 二 登入 在登入linux時要執行檔案的過程如下 在剛登入linux時...