File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -20,8 +20,14 @@ define([
20
20
var formKeyElement ,
21
21
existingFormKeyElement ,
22
22
isKeyPresentInForm ,
23
+ isActionExternal ,
24
+ baseUrl = window . BASE_URL ,
23
25
form = $ ( e . target ) ,
24
- formKey = $ ( 'input[name="form_key"]' ) . val ( ) ;
26
+ formKey = $ ( 'input[name="form_key"]' ) . val ( ) ,
27
+ formMethod = form . prop ( 'method' ) ,
28
+ formAction = form . prop ( 'action' ) ;
29
+
30
+ isActionExternal = formAction . indexOf ( baseUrl ) !== 0 ;
25
31
26
32
existingFormKeyElement = form . find ( 'input[name="form_key"]' ) ;
27
33
isKeyPresentInForm = existingFormKeyElement . length ;
@@ -32,7 +38,7 @@ define([
32
38
isKeyPresentInForm = form . find ( '> input[name="form_key"]' ) . length ;
33
39
}
34
40
35
- if ( formKey && ! isKeyPresentInForm && form [ 0 ] . method !== 'get' ) {
41
+ if ( formKey && ! isKeyPresentInForm && ! isActionExternal && formMethod !== 'get' ) {
36
42
formKeyElement = document . createElement ( 'input' ) ;
37
43
formKeyElement . setAttribute ( 'type' , 'hidden' ) ;
38
44
formKeyElement . setAttribute ( 'name' , 'form_key' ) ;
You can’t perform that action at this time.
0 commit comments