ajax_auth_email.blade.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <div class="modify_user_dialog">
  2. <div class="tip">
  3. 邮件到达需要2-3分钟,请耐心等待!
  4. </div>
  5. <div id="J_emailVerifyWrap" class="content">
  6. <div class="err J_errbox"></div>
  7. <div class="td1"><span class="asterisk"></span>&nbsp;您的邮箱:</div>
  8. <div class="td2">
  9. <input type="text" @if(!auth('web-company')->user()->email_audit) value="{{ $email }}" @endif class="input_245_34" name="email" placeholder="请输入您的常用邮箱">
  10. </div>
  11. <div class="clear"></div>
  12. <div class="default td1">&nbsp;</div>
  13. <div class="default td2">
  14. <div id="J_emailVerifyCode" class="btn_verficode J_hoverbut btn_100_32">发送验证邮件</div>
  15. </div>
  16. <div class="clear"></div>
  17. </div>
  18. </div>
  19. <div class="email_send_success">
  20. <div class="result_info">
  21. <div class="top_txt">验证邮件已发送至 </div>
  22. <div class="email_info_box"></div>
  23. <div class="down_txt">请在24小时内登录邮箱激活验证邮件</div>
  24. </div>
  25. <div class="btn_group"><a target="_blank" href="" class="btn_blue jump">立即登录邮箱激活</a></div>
  26. </div>
  27. <script type="text/javascript">
  28. $('#J_emailVerifyCode').click(function(){
  29. var email = $('#J_emailVerifyWrap input[name="email"]').val();
  30. if(email == ''){
  31. $('#J_emailVerifyWrap .J_errbox').text('邮箱不能不空!').show();
  32. return false;
  33. }
  34. $.ajax({
  35. headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
  36. type: "POST",
  37. url: "{{ route('com.security.email.send') }}",
  38. data: {
  39. id:"{{auth('web-company')->user()->id}}",
  40. email:email,
  41. },
  42. dataType: "json",
  43. success: function(result){
  44. if(result.status) {
  45. /* $('#J_emailVerifyCode').text('发送中...').addClass('disabled').prop('disabled', !0);*/
  46. $('.modify_user_dialog').hide();
  47. $('.email_info_box').html(email);
  48. var jump_url = email.substring(email.indexOf('@'));
  49. jump_url = 'http://mail.'+jump_url.replace(/@/,"");
  50. $('.jump').attr('href',jump_url);
  51. $('.email_send_success').show();
  52. } else {
  53. disapperTooltip("remind", result.msg);
  54. }
  55. },
  56. error: function (errorData) {
  57. if (errorData.status==422) {//验证错误
  58. $.each(errorData.responseJSON.errors,function (key,val) {
  59. disapperTooltip("remind", val[0]);
  60. });
  61. }
  62. else if(errorData.status==400) {//业务错误
  63. disapperTooltip("remind", errorData.responseJSON.message);
  64. }
  65. },
  66. });
  67. });
  68. </script></script>