使用Spring做乙個 登入驗證的功能

2021-10-01 01:22:27 字數 1365 閱讀 5910

1、判斷輸入的使用者在資料庫是否存在

2、判斷 登入密碼是否正確

3、一些前端的基本判斷,包括 input的輸入值不能為空、密碼不能為空

前端部分的**

賬號登陸

沒有賬號?

立即註冊

css部分的**就不貼了。

控制層 @controller 獲取前端的值,主要是獲取 賬號,然後根據  賬號 往資料庫查詢相關的資料(此時返回的是乙個物件),這個時候只要判斷物件是否為空(object == null),就可以知道資料庫是否有該賬號存在,如果沒有存在,就返回 賬號不存在,入如果查詢出來的  密碼  同輸入的密碼 不相同,就返回 「密碼輸入錯誤」,其次就是登入成功。

因為要有前端的 判斷,所以用map訪問一組資料,分別是 msg 和 logincode ,其中 msg用來 顯示返回資訊。

具體**如下:

@responsebody

public maploginuser(@requestparam("username") string username , @requestparam("password") string inputpassword )

if(inputpassword.equals(pwd))

else

}}

@override

public user getuserlist (string username)

最後是js獲取controller的值,已知返回的是乙個map,那麼加上了@responsebody之後呢,返回的是json格式的值,前面我們沒有寫form action 的請求路徑,是在js中 寫url的請求路徑。**如下:

function logincheck() 

else if (password == "")

else,

success: function (map)

else if(map.logincode == "200")

else

},error: function (map) })}

}

redirect用於重定向頁面位址,

然後我們將 使用者不存在的判斷邏輯放在其他裡面,感覺有點不合適,因為除了登入成功,登入密碼不符合以外,應該有其他的情況存在,不僅僅是賬號不存在,當然你在這裡可以 在controller多放乙個 map.put("msg","賬號不存在") ,map.put("logincode",400) ,然後在js裡面寫  「登入失敗」,這樣也行。

總結:理清楚登入過程要做的判斷,了解 form action 和  .$get 的關係,確定使用jquery的方式就要記得傳值。然後就是合理使用mybatis的逆向工程。

建立乙個登入頁面驗證

1.首先建立乙個django 配置 1 settings.py 配置 靜態檔案路徑拼接 staticfiles dirs os.path.join base dir,static 資料庫配置 databases 注釋掉settings.py中的middleware中的 django.middlewa...

做乙個programmer,而不做乙個coder

programmer是程式的思考者,而coder只是乙個執行者 勞心者製人,勞力者制於人 如果專案不緊的情況下,應該從需求做起,最好能夠窮盡所有的需求,遇到與別人模組互動的情況,規定好與別人互動的介面。然後才是開始設計,抓住需求當中的名詞,想想是否設計成為類,然後根據測試用例,來設計框架結構,至少要...

如何快速使用Access實現乙個登入驗證介面?

大三上學期期末總結,嗯,沒錯,上學期,寫在新學期開始,hhhh。上學期末的時候信管班的乙個同學問我會不會access,能不能用它實現乙個登入驗證介面,說實話,之前對access只是有所耳聞,隨便敷衍了幾句。過了幾天看到協會有一本access資料庫程式設計的計算機二級考試的書,隨便翻了一下,恰好看到有...