Revision 0504f010 snf-astakos-app/astakos/im/static/im/js/forms.js

b/snf-astakos-app/astakos/im/static/im/js/forms.js
123 123
    });
124 124

  
125 125
  };
126
  
127
  var MIDDLEWARE_TOKEN_INPUT_NAME = window.MIDDLEWARE_TOKEN_INPUT_NAME || 'csrfmiddlewaretoken';
128
  var CHANGE_TOKEN_URL = window.CHANGE_TOKEN_URL || '/im/profile/update_token';
129

  
130
  function renewToken() {
131
    var csrf_value = $("input[name="+MIDDLEWARE_TOKEN_INPUT_NAME+"]").val();
132
    var url = CHANGE_TOKEN_URL;
133
    var form = $("<form>");
134
    var csrf = $('<input>');
135

  
136
    form.attr('action', url);
137
    form.attr('method', 'POST');
138
    csrf.attr('value', csrf_value);
139
    csrf.attr('name', MIDDLEWARE_TOKEN_INPUT_NAME);
140
    form.append(csrf);
141
    $("body").prepend(form);
142
    form.submit();
143
  }
144

  
145
  window.renewToken= renewToken;
146

  
126 147
})( jQuery );
127 148

  
128 149

  

Also available in: Unified diff