以下為手動改配置檔案的配置。
配置檔案:
verifycontroller
changecontroller
配置好之後如下圖所示:
usernamepasswordvcodecredentials upv = (usernamepasswordvcodecredentials) credentials;
usernamepasswordvcodecredentials也是我繼承了原有的使用者名稱密碼實體類,新增了驗證碼(或者記住密碼字段)之後可以在這個方法裡通過upv.getusername(),upv.getpassword(),upv.getvcode(),取到表單提交上來的使用者名稱密碼驗證碼進行驗證,並且也可以通過requestcontext的入參來獲得其他http提交的引數
的配置,配置完成之後見下圖:
二:web.xml,路徑:cas/web-inf應用配置檔案找到
cas/403.html
在其下追加:
/verify.htm
/change.htm
配置完成效果如下圖:
三:login-webflow.xml,路徑:cas/web-inf,cas的spring-webflow流程檔案
在檔案開頭,將
的配置注釋掉,其下加上
"credentials" class="cn.com.apexsoft.code.entity.usernamepasswordvcodecredentials" />的配置,配置完成後如下圖:
之後還是在此檔案中找到
將此配置注釋掉,在其下追加:
配置完成後如下圖:
四:messages_zh_cn.properties,路徑:%catalina_home/liferay/casserver/web-inf/classes國際化配置檔案:
在其中加入required.vcode=\u9a8c\u8bc1\u7801\u6709\u8bef的配置即可
五:default_views.properties,路徑:cas/web-inf/classes
cas所有檢視的配置檔案:
加入changepwdview.(class)=org.springframework.web.servlet.view.jstlview
changepwdview.url=/web-inf/changepwd.jsp
即可。六:cas登入頁面jsp:路徑:cas/web-inf/view/jsp/default/ui下的casloginview.jsp。可以根據自己需要修改相應的國際化屬性檔案
建立隨機密碼(驗證碼)
建立隨機密碼 驗證碼 import string string module裡包含了阿拉伯數字,ascii碼,特殊符號 import random 需要利用到choice a int input 請輸入要求的密碼長度 b string.digits string.ascii letters stri...
37 簡單的生成密碼 驗證碼
思路 1 設定乙個用於隨機取出字元的基礎字串,本例使用大小寫字母加數字。2 迴圈n次,每次隨機取出乙個字元。3 將各個字元拼接起來,儲存到變數result中。from random import choice import string all chs string.ascii letters st...
CAS5 2 增加驗證碼 錯誤提示 配置Redis
1 重寫credential public class usernamepasswordcaptchacredential implements credential,serializable public usernamepasswordcaptchacredential string usern...