專案以springboot,springsecurity等技術為後端,vue+elementui為前端。
需求,增加密碼的修改。
開啟修改密碼dialog對話方塊,原密碼中要輸入並驗證是否正確,新密碼和確認新密碼是驗證是否一致和正則匹配,然後修改按鈕提交到後端進行資料庫中user表的密碼更新。
@responsebody
public resultselectbyusernameandpassword(@requestbody mapmap) else
}由於密碼加密後,每次重新加密得出的字串是不一樣的,因此不能單純的靠字串去做對比,使用bcryptpasswordencoder物件提供的的matches方法。
@override
public resultselectbyusernameandpassword(string username, string password)
//重點方法:密碼比較
boolean matches = encoder.matches(password, user.getpassword());
return result.defaultsuccess(matches);
}
@responsebody
public resultupdatapassword(@requestbody mapmap) else
}
@override
public resultupdatapassword(string username, string passwordold, string passwordnew) else else } }
取 消
修 改
Web專案中 的含義
在web專案中不同地方的不同表示意義 即 就等同於 htttp localhost 埠號 專案名 代表伺服器的根路徑 見於href等 即 就等同於 htttp localhost 埠號 另外,如果不加 則表示 當前目錄 eg 如圖 errorpage.jsp中 要訪問web專案下的bookinset...
shiro在web專案中實現認證
在web專案pom.xml檔案中匯入jar包 commons logginggroupid commons loggingartifactid 1.1.1version dependency org.apache.shirogroupid shiro coreartifactid 1.2.3vers...
Web頁面實現AD使用者修改密碼
1.部署了一台server2003,將伺服器c windows system32 inetsrv iisadmpwd 拷貝了出來 2.然後部署一台server2008,安裝了ad服務。將03拷貝出來的資料夾複製到了c windows syswow64 inetsrv檔案下 3.在server2008...