1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-11 05:43:30 +00:00

load login page after registration completed

This commit is contained in:
Kyle Spearrin
2016-08-06 11:57:05 -04:00
parent 2d6407f9a0
commit 7de33d1c60
3 changed files with 22 additions and 8 deletions

View File

@@ -17,9 +17,11 @@ namespace Bit.App.Pages
private IUserDialogs _userDialogs;
private IAccountsApiRepository _accountsApiRepository;
private IGoogleAnalyticsService _googleAnalyticsService;
private HomePage _homePage;
public RegisterPage()
public RegisterPage(HomePage homePage)
{
_homePage = homePage;
_cryptoService = Resolver.Resolve<ICryptoService>();
_userDialogs = Resolver.Resolve<IUserDialogs>();
_accountsApiRepository = Resolver.Resolve<IAccountsApiRepository>();
@@ -148,14 +150,14 @@ namespace Bit.App.Pages
{
if(string.IsNullOrWhiteSpace(EmailCell.Entry.Text))
{
await DisplayAlert(AppResources.AnErrorHasOccurred,
await DisplayAlert(AppResources.AnErrorHasOccurred,
string.Format(AppResources.ValidationFieldRequired, AppResources.EmailAddress), AppResources.Ok);
return;
}
if(string.IsNullOrWhiteSpace(PasswordCell.Entry.Text))
{
await DisplayAlert(AppResources.AnErrorHasOccurred,
await DisplayAlert(AppResources.AnErrorHasOccurred,
string.Format(AppResources.ValidationFieldRequired, "Your Name"), AppResources.Ok);
return;
}
@@ -184,9 +186,8 @@ namespace Bit.App.Pages
return;
}
_userDialogs.Toast("Your new account has been created! You may now log in.");
_googleAnalyticsService.TrackAppEvent("Registered");
await Navigation.PopModalAsync();
await _homePage.DismissRegisterAndLoginAsync(EmailCell.Entry.Text);
}
private class FormTableView : ExtendedTableView