anti forgery
This commit is contained in:
		
							parent
							
								
									107c4ef2d6
								
							
						
					
					
						commit
						01705c86fe
					
				
							
								
								
									
										24
									
								
								EnotaryoPH/EnotaryoPH.Web/Assets/js/Page/_Page.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								EnotaryoPH/EnotaryoPH.Web/Assets/js/Page/_Page.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,24 @@ | ||||
| jfa.page = (function () { | ||||
|   function _getAlertContainer() { | ||||
|     return document.getElementById("ContainerAlert"); | ||||
|   } | ||||
| 
 | ||||
|   function _getAlertTemplate() { | ||||
|     return document.getElementById("AlertTemplate").cloneNode(true); | ||||
|   } | ||||
| 
 | ||||
|   function _getAntiForgeryToken() { | ||||
|     return window.top.document.querySelector("[name='__RequestVerificationToken']")?.value; | ||||
|   } | ||||
| 
 | ||||
|   function reload() { | ||||
|     window.location.reload(); | ||||
|   } | ||||
| 
 | ||||
|   return { | ||||
|     getAlertContainer: _getAlertContainer, | ||||
|     getAlertTemplate: _getAlertTemplate, | ||||
|     getAntiForgeryToken: _getAntiForgeryToken, | ||||
|     reload: reload | ||||
|   }; | ||||
| })(); | ||||
| @ -10,7 +10,7 @@ | ||||
|       headers: { | ||||
|         'Accept': 'application/json', | ||||
|         'Content-Type': 'application/json', | ||||
|         'X-XSRF-TOKEN': jfa.page.getAntiForgeryToken() | ||||
|         'RequestVerificationToken': jfa.page.getAntiForgeryToken() | ||||
|       }, | ||||
|       body: data ? JSON.stringify(data) : data | ||||
|     }); | ||||
|  | ||||
| @ -0,0 +1,7 @@ | ||||
| @using Microsoft.AspNetCore.Antiforgery | ||||
| @inject Microsoft.AspNetCore.Http.IHttpContextAccessor httpContextAccessor | ||||
| @inject IAntiforgery antiforgery | ||||
| @{ | ||||
|     var token = antiforgery.GetAndStoreTokens(httpContextAccessor.HttpContext).RequestToken; | ||||
| } | ||||
| <input type="hidden" value="@token" name="__RequestVerificationToken" id="__RequestVerificationToken" /> | ||||
| @ -43,7 +43,7 @@ | ||||
|     </nav> | ||||
| 
 | ||||
|     @RenderBody() | ||||
| 
 | ||||
|     <partial name="_AntiForgeryPartial.cshtml" /> | ||||
|     <footer class="text-center"> | ||||
|         <div class="container-fluid text-muted py-4 py-lg-5"> | ||||
|             <ul class="list-inline"> | ||||
|  | ||||
| @ -10,6 +10,7 @@ const bundles = { | ||||
|     outputFileName: "wwwroot/dist/js/jfa.js", | ||||
|     inputFiles: [ | ||||
|       "Assets/js/_Jfa.js", | ||||
|       "Assets/js/Page/_Page.js", | ||||
|       "Assets/js/Utilities/Routing/_Routing.js", | ||||
|       "Assets/js/Utilities/Element/_Element.js", | ||||
|       "Assets/js/Utilities/Request/_Request.js", | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user