コード例 #1
0
ファイル: UserService.cs プロジェクト: tnt-wolve/Emby
        public async Task PostAsync(UpdateUserEasyPassword request)
        {
            AssertCanUpdateUser(_authContext, _userManager, request.Id, true);

            var user = _userManager.GetUserById(request.Id);

            if (user == null)
            {
                throw new ResourceNotFoundException("User not found");
            }

            if (request.ResetPassword)
            {
                await _userManager.ResetEasyPassword(user).ConfigureAwait(false);
            }
            else
            {
                await _userManager.ChangeEasyPassword(user, request.NewPassword).ConfigureAwait(false);
            }
        }
コード例 #2
0
ファイル: UserService.cs プロジェクト: sigman78/jellyfin
        public void Post(UpdateUserEasyPassword request)
        {
            AssertCanUpdateUser(_authContext, _userManager, request.Id, true);

            var user = _userManager.GetUserById(request.Id);

            if (user == null)
            {
                throw new ResourceNotFoundException("User not found");
            }

            if (request.ResetPassword)
            {
                _userManager.ResetEasyPassword(user);
            }
            else
            {
                _userManager.ChangeEasyPassword(user, request.NewPw, request.NewPassword);
            }
        }
コード例 #3
0
ファイル: UserService.cs プロジェクト: tnt-wolve/Emby
        public void Post(UpdateUserEasyPassword request)
        {
            var task = PostAsync(request);

            Task.WaitAll(task);
        }