|  | @@ -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>
 |