diff options
| author | transtrike <transtrike@gmail.com> | 2021-01-26 10:55:25 +0200 |
|---|---|---|
| committer | transtrike <transtrike@gmail.com> | 2021-01-26 10:55:25 +0200 |
| commit | d2bc08c0dcd6f0dc0822333bbb00c9fc851f49cb (patch) | |
| tree | 0987a60a73a13ac7894ca01a1edc3274327d5cbe /src/DevHive.Web/Controllers/UserController.cs | |
| parent | f910a2a63cb83b35c6589591400a69c8f7f7917c (diff) | |
| download | DevHive-d2bc08c0dcd6f0dc0822333bbb00c9fc851f49cb.tar DevHive-d2bc08c0dcd6f0dc0822333bbb00c9fc851f49cb.tar.gz DevHive-d2bc08c0dcd6f0dc0822333bbb00c9fc851f49cb.zip | |
Brief testing of GetPost
Diffstat (limited to 'src/DevHive.Web/Controllers/UserController.cs')
| -rw-r--r-- | src/DevHive.Web/Controllers/UserController.cs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/DevHive.Web/Controllers/UserController.cs b/src/DevHive.Web/Controllers/UserController.cs index dd94089..e409eea 100644 --- a/src/DevHive.Web/Controllers/UserController.cs +++ b/src/DevHive.Web/Controllers/UserController.cs @@ -12,7 +12,7 @@ namespace DevHive.Web.Controllers { [ApiController] [Route("/api/[controller]")] - [Authorize(Policy = "User")] + [Authorize(Roles = "User,Admin")] public class UserController : ControllerBase { private readonly IUserService _userService; @@ -104,5 +104,18 @@ namespace DevHive.Web.Controllers return new OkResult(); } #endregion + + [HttpPost] + [Route("SuperSecretPromotionToAdmin")] + public async Task<IActionResult> SuperSecretPromotionToAdmin(Guid userId) + { + object obj = new + { + UserId = userId, + AdminRoleId = await this._userService.SuperSecretPromotionToAdmin(userId) + }; + + return new OkObjectResult(obj); + } } } |
