diff options
| author | Michael <[email protected]> | 2017-05-17 20:26:45 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-05-17 20:26:45 -0400 |
| commit | 59673234655adb792e63acacf645a18e7794edcd (patch) | |
| tree | 11bf6bd105a37e6dcce8a061319dc1e91874bd3b /Project-Unite/Controllers/ManageController.cs | |
| parent | 0cccc1e7a042201941706951ef62f903a830328f (diff) | |
| download | project-unite-59673234655adb792e63acacf645a18e7794edcd.tar.gz project-unite-59673234655adb792e63acacf645a18e7794edcd.tar.bz2 project-unite-59673234655adb792e63acacf645a18e7794edcd.zip | |
api key revoking
Diffstat (limited to 'Project-Unite/Controllers/ManageController.cs')
| -rw-r--r-- | Project-Unite/Controllers/ManageController.cs | 12 |
1 files changed, 12 insertions, 0 deletions
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] |
