2016-12-26 9 views
0

私の目標は、誤って2の大文字をキー入力するとユーザー名を小文字に設定することです。ユーザーキーを大文字で入力すると自動的にパスワードを小文字に設定する方法

たとえば、 私は管理者のユーザーキーがある場合、ユーザー名をadminに設定します。 「管理者」ではなく「管理者」として認識されます。

これは私が持っている私の元のコードであり、それは働いている、管理者は "としての重要な必要があります。..

私は.toLowerCaseを追加しようとしましたが、それは正常に動作していないと私はそれをコーディングする方法usure午前ユーザーの中に "管理者"とそれは動作します。

しかし、私が働いているのは、です。私は感覚的な鍵ではないようにしたい。管理者が「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を追加しました。しかし、私は "admin"または "Admin"としてログインしようとしました。何も働いていません。どんな助けでも大歓迎です。ありがとう。

+2

あなたはそうしてはいけません。パスワードは大文字小文字を区別する必要があります。パスワードの複雑さ(英数字、大文字と小文字、および長いパスワードの両方を含む特殊文字)を奨励する必要があります。目標は、パスワードのセキュリティを向上させることによってユーザーを保護することです。週パスワードは簡単に解読できます。 – Sparrow

+0

申し訳ありませんが、私が修正しようとしたのは実際にはパスワードではないユーザー名です。しかし、ありがとう。それに留意します。 :) – FaridAvesko

答えて

3

toLowerCase()の後にカッコがありません。

+0

ありがとう、私は問題を修正しました。 :) – FaridAvesko

関連する問題