Skip to content

Commit

Permalink
Merge pull request #54 from Purdue-ACM-SIGAPP/auth-buildings
Browse files Browse the repository at this point in the history
Require authorization for some building endpoints
  • Loading branch information
AndrewZacharyLiu authored Jan 17, 2025
2 parents b9437fb + 6883bd4 commit 1616c22
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions Controllers/BuildingController.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
using FuzzySharp;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using SimpleWebAppReact.Entities;
using Microsoft.Extensions.Logging;
Expand Down Expand Up @@ -106,6 +107,7 @@ int FuzzScore(Building building)
/// <param name="building"></param>
/// <returns></returns>
[HttpPost]
[Authorize(Roles = "admin")]
public async Task<ActionResult> Post(Building building)
{
// Prepare the Geocoding API request
Expand Down Expand Up @@ -149,6 +151,7 @@ public async Task<ActionResult> Post(Building building)
/// <param name="building"></param>
/// <returns></returns>
[HttpPut]
[Authorize(Roles = "admin")]
public async Task<ActionResult> Update(Building building)
{
var filter = Builders<Building>.Filter.Eq(x => x.Id, building.Id);
Expand All @@ -162,6 +165,7 @@ public async Task<ActionResult> Update(Building building)
/// <param name="id"></param>
/// <returns></returns>
[HttpDelete("{id}")]
[Authorize(Roles = "admin")]
public async Task<ActionResult> Delete(string id)
{
var filter = Builders<Building>.Filter.Eq(x => x.Id, id);
Expand Down

0 comments on commit 1616c22

Please sign in to comment.