我的目標是將用戶名設置爲小寫,如果用戶在angular2中意外鍵入大寫字母。如何以大寫字母自動設置密碼爲小寫
例如, 我將用戶名設置爲admin,如果用戶鍵入Admin。它應該識別爲「管理員」而不是「管理員」。
我已嘗試添加.toLowerCase但它不能正常工作,我烏蘇雷我應該如何編寫它..
這是我的原代碼,我已經和它工作,管理必須爲「鍵管理員「內的用戶,它會工作。
但我的工作是。我想讓它不是關鍵感性的。所以如果管理員輸入「Admin」。他也能夠登錄,而無需修改我的代碼。
loginCallback: (params: any)=>{
if(params.user == "admin" && params.pass == "demo") this._router.navigate(["/App/Version/3-0-0"])
else this._errorSvc.setErrorMsg("You have entered an invalid username or password.");
}
如上所述。我試着用這個,我只是簡單地加了.toLowerCase。但是當我試圖以「管理員」或「管理員」身份登錄時。沒有任何工作。任何幫助將不勝感激。謝謝 。
loginCallback: (params: any)=>{
if(params.user.toLowerCase == "admin" && params.pass == "demo") this._router.navigate(["/App/Version/3-0-0"])
else this._errorSvc.setErrorMsg("You have entered an invalid username or password.");
}
你不應該那樣做。密碼應該區分大小寫。您應該鼓勵密碼的複雜性(字母數字,包含特殊字符,包括大寫和小寫字母以及長密碼)。目標應該是通過提高密碼的安全性來保護用戶。周密碼更容易破解。 – Sparrow
對不起,我試圖修改的實際上是用戶名而不是密碼。但是,謝謝。將注意到這一點。 :) – FaridAvesko