Ejemplo n.º 1
0
        public virtual async Task <JsonResult> SendEmailActivationLink(SendEmailActivationLinkViewModel model)
        {
            _unitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant);

            var user = await GetUserByChecking(model.EmailAddress, model.TenancyName);

            user.SetNewEmailConfirmationCode();
            await _userEmailer.SendEmailActivationLinkAsync(user);

            return(Json(new MvcAjaxResponse()));
        }
Ejemplo n.º 2
0
        public virtual async Task <JsonResult> SendEmailActivationLink(SendEmailActivationLinkViewModel model)
        {
            var tenantId = await GetTenantIdOrDefault(model.TenancyName);

            UnitOfWorkManager.Current.SetTenantId(tenantId);

            var user = await GetUserByChecking(model.EmailAddress);

            user.SetNewEmailConfirmationCode();
            await _userEmailer.SendEmailActivationLinkAsync(user);

            return(Json(new AjaxResponse()));
        }
Ejemplo n.º 3
0
        public virtual async Task <JsonResult> SendEmailActivationLink(SendEmailActivationLinkViewModel model)
        {
            IActiveUnitOfWork current = this._unitOfWorkManager.Current;

            current.DisableFilter(new string[] { "MayHaveTenant" });
            FuelWerx.Authorization.Users.User userByChecking = await this.GetUserByChecking(model.EmailAddress, model.TenancyName);

            FuelWerx.Authorization.Users.User user = userByChecking;
            user.SetNewEmailConfirmationCode();
            await this._userEmailer.SendEmailActivationLinkAsync(user, null);

            return(this.Json(new MvcAjaxResponse()));
        }