我想在用戶更改密碼時在現有JavaScript驗證中添加一些JavaScript驗證。
現在,我想使用AJAX連接PHP文件,該文件針對當前用戶運行db查詢,並檢查在new_password字段中輸入的密碼是否與他最近的10個密碼匹配。
現在,我發現了SugarCRM用來將密碼與存儲在數據庫中的散列密碼相匹配的功能。但是,問題是我不知道如何使用AJAX連接到SugarCRM中的PHP文件。
我想使用onblur函數添加JavaScript驗證。當用戶使用onblur輸入他的新密碼時,我想使用AJAX將該密碼值發送到PHP文件並返回該值。當用戶點擊保存按鈕時,如果他的新密碼與他最後的密碼相匹配,它應該給出警報框,如果沒有,它應該允許他改變他的密碼。
這裏有人能指導我嗎?任何幫助表示讚賞。如何防止用戶在sugarcrm中使用ajax在新密碼字段中輸入以前的密碼?
0
A
回答
0
我已成功地找到答案,因爲我想要的。我與大家分享我的代碼。
if(form.new_password.value!=''){
$.ajax({
url:'index.php?entryPoint=check_last_passwords',
data:{new_password: $('#new_password').val(),
record: $('#record').val()},
success: function(data){
if(data!=''){
alert("Error: New password should not match with the last 10 passwords.");
return false;
}else{
var _form = $('#EditView')[0];
if (!Admin_check())
return false;
_form.action.value='Save';
set_chooser();
if(verify_data(EditView))
_form.submit();
}
}
});
}
0
首先你必須保存用戶的最後10個密碼,因爲在Sugar的默認行爲中,你只能得到舊密碼和新密碼。
對於AJAX,你必須創建在用戶模塊控制器的幫助下行動或只是定製/模塊/用戶創建文件actionName.php。 (參考Link)
var URL = "index.php?module=Users&action=actionName";
YAHOO.util.Connect.asyncRequest('POST', URL, callBack);
var callBack = {
success: function(){},
failure:function(){}
}
你可以使用AJAX調用該代碼,或者您也可以老鄉這個Link
相關問題
- 1. 防止下頜在密碼輸入字段中說「密碼」
- 2. 如何在密碼字段中輸入時禁用'使用密碼:'?
- 3. 如何防止用戶在Excel 2007中黑客入侵密碼?
- 4. Applescript:如何在用戶在Apple Mail中輸入密碼之前停止腳本?
- 5. 當輸入「密碼」到密碼字段時jQuery ajax錯誤
- 6. 防止在密碼中重複字符
- 7. 如何防止用戶輸入的密碼顯示在屏幕上?
- 8. 如何在標籤被用作值時在密碼輸入字段中以明文形式顯示密碼?
- 9. 防止輸入錯誤密碼超過3次的用戶
- 10. 如何使用Jquery的Coolinput在密碼字段中顯示提示「輸入密碼」,但在用戶鍵入時使用星號隱藏輸入?
- 11. 如何在LiveCode字段中屏蔽用戶輸入(例如密碼)?
- 12. 如何在輸入密碼字段中插入複選框
- 13. 使用C#在Active Directory中重置用戶密碼後,舊密碼和新密碼都可以使用
- 14. 防止密碼提示正確輸入密碼
- 15. 在密碼字段中禁用密碼掩碼
- 16. 如何防止文本在用戶輸入密碼時發生變化?
- 17. 如何使用Visual Studio在密碼字段中顯示提示「輸入密碼」,但在用戶鍵入時使用星號隱藏輸入?
- 18. 如何防止用戶使用Javascript輸入特定的密鑰
- 19. 如果輸入保持空白,防止更新用戶的密碼?
- 20. 如何讓用戶輸入密碼字段訪問查詢?
- 21. 我是否需要在註冊表單中使用密碼輸入字段輸入所需的密碼?
- 22. 輸入字段中顯示密碼和用戶名?
- 23. 如何在UserDetailsService中檢索用戶輸入的密碼
- 24. 如何使輸入字段同時輸入數字和密碼?
- 25. 在C中輸入密碼
- 26. 在Arduino中輸入密碼?
- 27. 如何使用phpmyAdmin更改網站用戶的密碼,其中密碼字段在varchar(250)中?
- 28. 當密碼輸入錯誤時,請在用戶名字段中輸入用戶名字段
- 29. 值輸入密碼字段輸入值
- 30. HTMLUnit可以在密碼字段中輸入數據嗎?