aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/UserService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Api/UserService.cs')
-rw-r--r--MediaBrowser.Api/UserService.cs15
1 files changed, 8 insertions, 7 deletions
diff --git a/MediaBrowser.Api/UserService.cs b/MediaBrowser.Api/UserService.cs
index 8eb55c786..b987abcc0 100644
--- a/MediaBrowser.Api/UserService.cs
+++ b/MediaBrowser.Api/UserService.cs
@@ -68,7 +68,7 @@ namespace MediaBrowser.Api
/// </summary>
[Route("/Users/{Id}/Authenticate", "POST")]
[Api(Description = "Authenticates a user")]
- public class AuthenticateUser : IReturn<AuthenticationResult>
+ public class AuthenticateUser : IReturnVoid
{
/// <summary>
/// Gets or sets the id.
@@ -271,21 +271,22 @@ namespace MediaBrowser.Api
/// Posts the specified request.
/// </summary>
/// <param name="request">The request.</param>
- public object Post(AuthenticateUser request)
+ public void Post(AuthenticateUser request)
{
+ // No response needed. Will throw an exception on failure.
var result = AuthenticateUser(request).Result;
-
- return ToOptimizedResult(result);
}
public object Post(AuthenticateUserByName request)
{
var user = _userManager.Users.FirstOrDefault(i => string.Equals(request.Name, i.Name, StringComparison.OrdinalIgnoreCase));
- return AuthenticateUser(new AuthenticateUser { Id = user.Id, Password = request.Password }).Result;
+ var result = AuthenticateUser(new AuthenticateUser { Id = user.Id, Password = request.Password }).Result;
+
+ return ToOptimizedResult(result);
}
- private async Task<object> AuthenticateUser(AuthenticateUser request)
+ private async Task<AuthenticationResult> AuthenticateUser(AuthenticateUser request)
{
var user = _userManager.GetUserById(request.Id);
@@ -307,7 +308,7 @@ namespace MediaBrowser.Api
User = await new UserDtoBuilder(Logger).GetUserDto(user).ConfigureAwait(false)
};
- return ToOptimizedResult(result);
+ return result;
}
/// <summary>