コード例 #1
0
ファイル: UserAppService.cs プロジェクト: SpeedSX/Polex
        public async Task CreateUser(CreateOrUpdateUserInput input)
        {
            ValidateEmail(input.EmailAddress);

            var user = input.MapTo<User>();

            user.TenantId = AbpSession.TenantId;
            user.Password = new PasswordHasher().HashPassword(input.Password);
            user.IsEmailConfirmed = true;

            CheckErrors(await UserManager.CreateAsync(user));
        }
コード例 #2
0
ファイル: UserAppService.cs プロジェクト: SpeedSX/Polex
        public async Task UpdateUser(CreateOrUpdateUserInput input)
        {
            ValidateEmail(input.EmailAddress);

            var user = await UserManager.GetUserByIdAsync(input.Id);
            user = Mapper.Map(input, user);

            if (!String.IsNullOrEmpty(input.Password)) // password is ignored in mapping, check it separately
            {
                user.Password = new PasswordHasher().HashPassword(input.Password);
            }

            CheckErrors(await UserManager.UpdateAsync(user));
        }