diff --git a/Project-Unite/Controllers/ManageController.cs b/Project-Unite/Controllers/ManageController.cs index 731c37f..243d2f0 100644 --- a/Project-Unite/Controllers/ManageController.cs +++ b/Project-Unite/Controllers/ManageController.cs @@ -168,6 +168,18 @@ namespace Project_Unite.Controllers return View(model); } + public ActionResult RevokeAPIKey(string id) + { + var db = new ApplicationDbContext(); + var usr = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name); + var key = db.OAuthTokens.FirstOrDefault(x => x.Id == id); + if (usr == null || key == null) + return new HttpStatusCodeResult(404); + db.OAuthTokens.Remove(key); + db.SaveChanges(); + return RedirectToAction("Index"); + } + // // POST: /Manage/RemoveLogin [HttpPost]