根據不同的登入方式對賬戶密碼做不同的處理

2021-09-26 06:14:29 字數 1086 閱讀 1177

在token.js中新增對應的處理方法

根據登入方式的不同對登入資料進行處理

})// 比對客戶端傳遞的使用者名稱和密碼是否與資料庫中的一致,如果一致就頒布令牌

async function emaillogin(account, secret)

module.exports = router將資料處理方法編寫在user.js模型中

})// 當使用者不存在

if(!user)

// 注意資料表中的密碼是加密過後的,不能直接拿來與使用者傳入的密碼進行對比

const correct = bcrypt.comparesync(plainpassword, user.password)

// 如果密碼不一致

if(!correct)

return user

}}異常處理檔案http-exception.js中新增錯誤處理類

// 當查詢結果在資料庫中找不到

}// 當查詢結果在資料庫中找不到

C 根據不同的使用者登入到不同的介面

使用的方法雖然有點笨,但是還是實現了,有點安慰,由於自己剛接觸這種專案,所以以後還要慢慢琢磨,逐步提高。主程式負責建立各種視窗,並且建立登入視窗,然後根據登入視窗返回的值判斷是那種使用者登入,並建立相應的使用者介面 static void main else if powerresult 2 els...

單點登入cas,根據引數定製不同的主題登入頁

乙個現實中需求 某公司搭建了一套雲平台,面向企業客戶,不同的企業客戶對此雲平台理解和定位不一樣,如某企業提出,請將平台名稱配置為 x,並更改登入頁,結合我們的企業文化。這就產生了單點登入cas接收特定引數應用不同的主題。這裡接收的引數需要特別說明 按照預設需求,此引數應該是預先制定,可以和cas主題...

你知道沒有密碼的賬戶如何登入嗎?

是否為賬戶設定密碼均可,在windows xp安裝時建立的administrator這個賬戶通 常是沒有設定密碼的,假如系統中只有這個 賬戶在啟用,那麼,足需開啟電腦的顯示器 和啟動主機即可自動進入windows xp的桌 面環境。要知道當前賬戶有沒有設定密碼,只需執 行如下操作即可查知 步驟 1 ...