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