Exemple #1
0
        /// <summary>
        /// Default constructor
        /// </summary>
        public ForgotPasswordPage(IForgotPasswordViewModel viewModel)
        {
            ViewModel   = viewModel;
            DataContext = ViewModel;

            InitializeComponent();
        }
Exemple #2
0
        public ForgotPasswordPage()
        {
            InitializeComponent();

            viewModel      = (IForgotPasswordViewModel)Locator.Current.GetService(typeof(IForgotPasswordViewModel));
            BindingContext = viewModel;

            logoImage.Source = ImageSource.FromFile("logo.png");
        }
Exemple #3
0
 public ResetPassDialog(Context context, IAppRes appRes, IDeviceLog log, IForgotPasswordViewModel viewModel)
     : base(context, appRes, log)
 {
     _viewModel = viewModel;
     if (_viewModel is IBaseViewModel vm)
     {
         SubscribeToastDialog(vm);
     }
 }
Exemple #4
0
        public async Task <IdentityResult> SendResetPasswordEmail(IForgotPasswordViewModel model)
        {
            var user = await _userRepository.GetByNameAsync(model.Email);

            if (user == null)
            {
                return(new IdentityResult($"The {model.Email} not registired to our service!"));
            }

            await _emailManager.SendResetPasswordEmail(user.Id);

            return(IdentityResult.Success);
        }
        public void SendPasswordResetNotification <TNotificationViewModel>(Controller controller, IForgotPasswordViewModel vm, TNotificationViewModel notificationTemplate, IUserAreaDefinition userArea)
            where TNotificationViewModel : IResetPasswordTemplate
        {
            if (!controller.ModelState.IsValid)
            {
                return;
            }

            var command = new ResetUserPasswordByUsernameCommand();

            command.Username     = vm.Username;
            command.UserAreaCode = userArea.UserAreaCode;
            command.MailTemplate = notificationTemplate;

            _controllerResponseHelper.ExecuteIfValid(controller, command);
        }
Exemple #6
0
 public void SetViewModel(IForgotPasswordViewModel viewModel)
 {
     this.DataContext = this.viewModel = viewModel;
 }