diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-11-14 21:31:03 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-11-14 21:31:03 -0500 |
| commit | a4b75934e5a4737ba7721c33ad9a009060a8a246 (patch) | |
| tree | a738ce7e7a6b707107b438220457d73585d0e4dd /MediaBrowser.Api/UserService.cs | |
| parent | 15a56fa069d85382fa2e053a9a60e763308c2d66 (diff) | |
revise endpoint attributes
Diffstat (limited to 'MediaBrowser.Api/UserService.cs')
| -rw-r--r-- | MediaBrowser.Api/UserService.cs | 34 |
1 files changed, 3 insertions, 31 deletions
diff --git a/MediaBrowser.Api/UserService.cs b/MediaBrowser.Api/UserService.cs index 9bd85426d..a8a288b7e 100644 --- a/MediaBrowser.Api/UserService.cs +++ b/MediaBrowser.Api/UserService.cs @@ -12,7 +12,6 @@ using ServiceStack; using ServiceStack.Text.Controller; using System; using System.Collections.Generic; -using System.IO; using System.Linq; using System.Threading.Tasks; @@ -59,7 +58,7 @@ namespace MediaBrowser.Api /// Class DeleteUser /// </summary> [Route("/Users/{Id}", "DELETE", Summary = "Deletes a user")] - [Authenticated] + [Authenticated(Roles = "Admin")] public class DeleteUser : IReturnVoid { /// <summary> @@ -151,7 +150,7 @@ namespace MediaBrowser.Api /// Class UpdateUser /// </summary> [Route("/Users/{Id}", "POST", Summary = "Updates a user")] - [Authenticated] + [Authenticated(Roles = "Admin")] public class UpdateUser : UserDto, IReturnVoid { } @@ -159,17 +158,8 @@ namespace MediaBrowser.Api /// <summary> /// Class CreateUser /// </summary> - [Route("/Users", "POST", Summary = "Creates a user")] - [Authenticated] - public class CreateUser : UserDto, IReturn<UserDto> - { - } - - /// <summary> - /// Class CreateUser - /// </summary> [Route("/Users/New", "POST", Summary = "Creates a user")] - [Authenticated] + [Authenticated(Roles = "Admin")] public class CreateUserByName : IReturn<UserDto> { [ApiMember(Name = "Name", IsRequired = true, DataType = "string", ParameterType = "body", Verb = "POST")] @@ -478,24 +468,6 @@ namespace MediaBrowser.Api /// </summary> /// <param name="request">The request.</param> /// <returns>System.Object.</returns> - public object Post(CreateUser request) - { - var dtoUser = request; - - var newUser = _userManager.CreateUser(dtoUser.Name).Result; - - newUser.UpdateConfiguration(dtoUser.Configuration); - - var result = _userManager.GetUserDto(newUser, Request.RemoteIp); - - return ToOptimizedResult(result); - } - - /// <summary> - /// Posts the specified request. - /// </summary> - /// <param name="request">The request.</param> - /// <returns>System.Object.</returns> public object Post(CreateUserByName request) { var dtoUser = request; |
