예제 #1
0
        public void ChangeUsername_ChangesUsername()
        {
            var id = subject.CreateAccount("test", "pass", "*****@*****.**").ID;

            subject.ChangeUsername(id, "test2");

            Assert.AreEqual("test2", repository.Get(id).Username);
        }
        public UserManagementResult SetUsername(TAccount account, string username)
        {
            try
            {
                if (_userAccountService.Configuration.EmailIsUsername)
                {
                    _userAccountService.SetConfirmedEmail(account.ID, username);
                }
                else
                {
                    _userAccountService.ChangeUsername(account.ID, username);
                }
            }
            catch (ValidationException ex)
            {
                return(new UserManagementResult(new[] { ex.Message }));
            }

            return(UserManagementResult.Success);
        }
        public IdentityManagerResult SetUsername(TAccount account, string username)
        {
            try
            {
                if (this.userAccountService.Configuration.EmailIsUsername)
                {
                    userAccountService.SetConfirmedEmail(account.ID, username);
                }
                else
                {
                    userAccountService.ChangeUsername(account.ID, username);
                }
            }
            catch (ValidationException ex)
            {
                return(new IdentityManagerResult(ex.Message));
            }

            return(IdentityManagerResult.Success);
        }