Skip to content

Commit e16c398

Browse files
Merge pull request #514 from santhoshb-msft/sb-aft-fixes1
added aft validation
2 parents 422312b + b42823c commit e16c398

File tree

6 files changed

+19
-0
lines changed

6 files changed

+19
-0
lines changed

src/AdminSite/Controllers/ApplicationConfigController.cs

+3
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ public IActionResult EmailTemplateDetails(string status)
8585
/// return the modified EmailTemplate.
8686
/// </returns>
8787
[HttpPost]
88+
[ValidateAntiForgeryToken]
8889
public IActionResult EmailTemplateDetails(EmailTemplate emailTemplate)
8990
{
9091
this.emailTemplateRepository.SaveEmailTemplateByStatus(emailTemplate);
@@ -116,6 +117,7 @@ public IActionResult ApplicationConfigDetails(int Id)
116117
/// return the changed app config item.
117118
/// </returns>
118119
[HttpPost]
120+
[ValidateAntiForgeryToken]
119121
public IActionResult ApplicationConfigDetails(ApplicationConfiguration appConfig)
120122
{
121123
this.appConfigService.SaveAppConfig(appConfig);
@@ -132,6 +134,7 @@ public IActionResult ApplicationConfigDetails(ApplicationConfiguration appConfig
132134
/// <returns>RedirectToAction.</returns>
133135
[HttpPost("FileUpload")]
134136
[ServiceFilter(typeof(ExceptionHandlerAttribute))]
137+
[ValidateAntiForgeryToken]
135138
public IActionResult PostUpload(List<IFormFile> files)
136139
{
137140
if (!(files?.Any() == true))

src/AdminSite/Controllers/HomeController.cs

+4
Original file line numberDiff line numberDiff line change
@@ -571,6 +571,7 @@ public IActionResult SubscriptionQuantityDetail(Guid subscriptionId)
571571
/// <param name="subscriptionData">The subscription data.</param>
572572
/// <returns> The <see cref="IActionResult" />.</returns>
573573
[HttpPost]
574+
[ValidateAntiForgeryToken]
574575
public IActionResult ManageSubscriptionUsage(SubscriptionUsageViewModel subscriptionData)
575576
{
576577
this.logger.LogInformation("Home Controller / ManageSubscriptionUsage subscriptionData: {0}", JsonSerializer.Serialize(subscriptionData));
@@ -685,6 +686,7 @@ public IActionResult Error()
685686
/// <param name="subscriptionDetail">The subscription detail.</param>
686687
/// <returns> IActionResult.</returns>
687688
[HttpPost]
689+
[ValidateAntiForgeryToken]
688690
public async Task<IActionResult> ChangeSubscriptionPlan(SubscriptionResult subscriptionDetail)
689691
{
690692
this.logger.LogInformation("Home Controller / ChangeSubscriptionPlan subscriptionDetail:{0}", JsonSerializer.Serialize(subscriptionDetail));
@@ -757,6 +759,7 @@ public async Task<IActionResult> ChangeSubscriptionPlan(SubscriptionResult subsc
757759
/// <param name="subscriptionDetail">The subscription detail.</param>
758760
/// <returns>Changes subscription quantity.</returns>
759761
[HttpPost]
762+
[ValidateAntiForgeryToken]
760763
public async Task<IActionResult> ChangeSubscriptionQuantity(SubscriptionResult subscriptionDetail)
761764
{
762765
this.logger.LogInformation("Home Controller / ChangeSubscriptionPlan subscriptionDetail:{0}", JsonSerializer.Serialize(subscriptionDetail));
@@ -832,6 +835,7 @@ public async Task<IActionResult> ChangeSubscriptionQuantity(SubscriptionResult s
832835
}
833836

834837
[HttpPost]
838+
[ValidateAntiForgeryToken]
835839
public IActionResult FetchAllSubscriptions()
836840
{
837841
var currentUserId = this.userService.GetUserIdFromEmailAddress(this.CurrentUserEmailAddress);

src/AdminSite/Controllers/OffersController.cs

+1
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ public IActionResult OfferDetails(Guid offerGuid)
146146
/// return All subscription.
147147
/// </returns>
148148
[HttpPost]
149+
[ValidateAntiForgeryToken]
149150
public IActionResult OfferDetails(OfferModel offersData)
150151
{
151152
this.logger.LogInformation("Offers Controller / OfferDetails: offerGuid {0}", JsonSerializer.Serialize(offersData));

src/AdminSite/Controllers/PlansController.cs

+1
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ public IActionResult PlanDetails(Guid planGuId)
120120
/// return All subscription.
121121
/// </returns>
122122
[HttpPost]
123+
[ValidateAntiForgeryToken]
123124
public IActionResult PlanDetails(PlansModel plans)
124125
{
125126
this.logger.LogInformation("Plans Controller / PlanDetails: plans {0}", JsonSerializer.Serialize(plans));

src/AdminSite/Views/Home/Subscriptions.cshtml

+7
Original file line numberDiff line numberDiff line change
@@ -217,9 +217,16 @@
217217
}
218218
});
219219
}
220+
221+
var t = $("input[name='__RequestVerificationToken']").val();
222+
220223
function fetchAllSubscriptions() {
221224
$.ajax({
222225
type: "Post",
226+
headers:
227+
{
228+
"RequestVerificationToken": t
229+
},
223230
url: "FetchAllSubscriptions",
224231
contentType: "application/json; charset=utf-8",
225232
datatype: "json",

src/CustomerSite/Controllers/HomeController.cs

+3
Original file line numberDiff line numberDiff line change
@@ -522,6 +522,7 @@ public IActionResult SubscriptionDetails(Guid subscriptionId, string planId, str
522522
/// Subscriptions operation.
523523
/// </returns>
524524
[HttpPost]
525+
[ValidateAntiForgeryToken]
525526
public IActionResult SubscriptionOperation(SubscriptionResultExtension subscriptionResultExtension, Guid subscriptionId, string planId, string operation)
526527
{
527528
this.logger.LogInformation("Home Controller / SubscriptionOperation subscriptionId:{0} :: planId : {1} :: operation:{2}", JsonSerializer.Serialize(subscriptionId), JsonSerializer.Serialize(planId), JsonSerializer.Serialize(operation));
@@ -632,6 +633,7 @@ public IActionResult SubscriptionOperation(SubscriptionResultExtension subscript
632633
/// <param name="subscriptionDetail">The subscription detail.</param>
633634
/// <returns>Changes subscription plan.</returns>
634635
[HttpPost]
636+
[ValidateAntiForgeryToken]
635637
public async Task<IActionResult> ChangeSubscriptionPlan(SubscriptionResult subscriptionDetail)
636638
{
637639
this.logger.LogInformation("Home Controller / ChangeSubscriptionPlan subscriptionDetail:{0}", JsonSerializer.Serialize(subscriptionDetail));
@@ -709,6 +711,7 @@ public async Task<IActionResult> ChangeSubscriptionPlan(SubscriptionResult subsc
709711
/// <param name="subscriptionDetail">The subscription detail.</param>
710712
/// <returns>Changes subscription quantity.</returns>
711713
[HttpPost]
714+
[ValidateAntiForgeryToken]
712715
public async Task<IActionResult> ChangeSubscriptionQuantity(SubscriptionResult subscriptionDetail)
713716
{
714717
this.logger.LogInformation("Home Controller / ChangeSubscriptionPlan subscriptionDetail:{0}", JsonSerializer.Serialize(subscriptionDetail));

0 commit comments

Comments
 (0)