csmadminfindpsd.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'toastr',Fast.api.fixurl('/assets/addons/csmadmin/js/common/csmadmin.js')],
  2. function ($, undefined, Backend, Table, Form, Toastr,csmadmin) {
  3. var Controller = {
  4. dobyemail: function () {
  5. $(".btn_send").attr("disabled",false);
  6. $(".btn_send").click(function(){
  7. var email = $("#email").val();
  8. if(email.indexOf("@") == -1 ){
  9. Toastr.error("请输入正确的邮箱格式");
  10. return;
  11. }
  12. Fast.api.ajax({
  13. url: Fast.api.fixurl("csmadmin/csmadminfindpsd/checkregisteremail"),
  14. type: "post",
  15. data: {
  16. email: email,
  17. }
  18. },function(data,ret){
  19. csmadmin.triggerBtnModifyEmail(".btn_send",email,"csmadmin_emailfindpsd",null,null);
  20. return false;
  21. });
  22. return false;
  23. });
  24. Form.api.bindevent($("form[role=form]"), function (data,ret) {
  25. Toastr.success("密码重置成功,请登录!");
  26. setTimeout(function(){
  27. window.location = Fast.api.fixurl("index/login");
  28. }, 1000);
  29. });
  30. this._common();
  31. },
  32. dobymobile:function(){
  33. $(".btn_send").attr("disabled",false);
  34. $(".btn_send").click(function(){
  35. var mobile = $("#mobile").val();
  36. var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;
  37. if (!myreg.test(mobile)) {
  38. Toastr.error("请输入正确的手机号码");
  39. return;
  40. }
  41. Fast.api.ajax({
  42. url: Fast.api.fixurl("csmadmin/csmadminfindpsd/checkregistermobile"),
  43. type: "post",
  44. data: {
  45. mobile: mobile,
  46. }
  47. },function(data,ret){
  48. csmadmin.triggerBtnModifyMobile(".btn_send",mobile,"通过手机找回密码验证码",null,null);
  49. return false;
  50. });
  51. return false;
  52. });
  53. Form.api.bindevent($("form[role=form]"), function (data,ret) {
  54. Toastr.success("密码重置成功,请登录!");
  55. setTimeout(function(){
  56. window.location = Fast.api.fixurl("index/login");
  57. }, 1000);
  58. });
  59. this._common();
  60. },
  61. _common:function() {
  62. $("#csmadmin-gotologin").click(function(){
  63. window.location = Fast.api.fixurl("index/login");
  64. });
  65. }
  66. }
  67. return Controller;
  68. });