aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/UserService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-11-14 21:31:03 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-11-14 21:31:03 -0500
commita4b75934e5a4737ba7721c33ad9a009060a8a246 (patch)
treea738ce7e7a6b707107b438220457d73585d0e4dd /MediaBrowser.Api/UserService.cs
parent15a56fa069d85382fa2e053a9a60e763308c2d66 (diff)
revise endpoint attributes
Diffstat (limited to 'MediaBrowser.Api/UserService.cs')
-rw-r--r--MediaBrowser.Api/UserService.cs34
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;