コード例 #1
0
        public async Task ValidateUser()
        {
            try
            {
                vValidatedUser = await AuthSvc.LoginAsync(new SvcData
                {
                    LoginEmail = LoginDetails.LoginEmail,
                    LoginPass  = LoginDetails.LoginPass
                });

                if (vValidatedUser == null)
                {
                    LoginMesssage = "Invalid User Email or Password";
                    return;
                }
                if (vValidatedUser.IsVerified)
                {
                    await((CustomAuthStateProvider)AuthStateProvider).MarkUserAsAuthenticated(vValidatedUser);
                    NavigationManager.NavigateTo("/Index");
                }
                else
                {
                    VerifyDialog.UserEmail = LoginDetails.LoginEmail;
                    VerifyDialog.ShowPopUp();
                }
            }
            catch (Exception ex)
            {
                LoginMesssage = ex.Message;
            }
        }
コード例 #2
0
        public async Task <bool> ValidateUser()
        {
            vValidatedUser = await AuthSvc.LoginAsync(LoginDetails);

            if (vValidatedUser.EmailID != null)
            {
                await((CustomAuthStateProvider)AuthStateProvider).MarkUserAsAuthenticated(vValidatedUser);
                NavigationManager.NavigateTo("/Index");
            }
            else
            {
                LoginMesssage = "Invalid username or password";
            }
            return(await Task.FromResult(true));
        }