public ActionResult Index() { bool isCheckoutFlow = (bool)(TempData["IsCheckoutFlow"] ?? false); bool isActivationFlow = (bool)(TempData["IsActivationFlow"] ?? false); AuthenticationProvidersViewModel authenticationProvidersViewModel = new AuthenticationProvidersViewModel(); authenticationProvidersViewModel.AuthenticationDescriptions = SignInController.GetAuthenticationProviders(this.HttpContext); authenticationProvidersViewModel.IsCheckoutFlow = isCheckoutFlow; if (isActivationFlow) { string existingAccount = (string)(TempData["ActivatedEmail"] ?? string.Empty); string externalIdProvider = (string)(TempData["IdProvider"] ?? string.Empty); string message1 = string.Format( "Congratulations! We were able to succesfully link your '{0}' account with the Contoso account belonging to '{1}'", externalIdProvider, existingAccount); string message2 = "Please sign in to access your account."; authenticationProvidersViewModel.Messages = new string[] { message1, message2 }; authenticationProvidersViewModel.IsActivationFlow = true; } return(this.View(SignInController.SignInViewName, authenticationProvidersViewModel)); }
private void btnSignIn_Click(object sender, EventArgs e) { string UserName = txtAccount.Text.Trim(); string PassWord = txtPassword.Text.Trim(); DataTable dt = SignInController.SignIn(UserName, PassWord).Tables[0]; string role = dt.Rows[0][0].ToString(); if (role != "") { DialogResult dialogResult; dialogResult = MessageBox.Show("Đăng nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (dialogResult == DialogResult.OK) { this.Hide(); frmVegetableShop form = new frmVegetableShop(UserName, PassWord, role); form.ShowDialog(); this.Close(); } } else { MessageBox.Show("Đăng nhập thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); this.txtPassword.Clear(); } }
public async Task PostAsync_ShouldReturnBadRequest_WithModelState_WhenSignInFailed() { var userStoreMock = new Mock <IUserStore <User> >(); var userManagerMock = new Mock <UserManager <User> >(userStoreMock.Object, null, null, null, null, null, null, null, null); var signInManagerMock = new Mock <SignInManager <User> >(userManagerMock.Object, new Mock <IHttpContextAccessor>().Object, new Mock <IUserClaimsPrincipalFactory <User> >().Object, new Mock <IOptions <IdentityOptions> >().Object, new Mock <ILogger <SignInManager <User> > >().Object, new Mock <IAuthenticationSchemeProvider>().Object, new Mock <IUserConfirmation <User> >().Object); userManagerMock .Setup(m => m.FindByEmailAsync(It.IsAny <string>())) .ReturnsAsync(new User { EmailConfirmed = true }); signInManagerMock .Setup(m => m.PasswordSignInAsync(It.IsAny <User>(), It.IsAny <string>(), It.IsAny <bool>(), It.IsAny <bool>())) .ReturnsAsync(Microsoft.AspNetCore.Identity.SignInResult.Failed); using (var controller = new SignInController(userManagerMock.Object, signInManagerMock.Object)) { IActionResult actionResult = await controller.PostAsync(new SignInPostViewModel()); var badRequestObjectResult = Assert.IsType <BadRequestObjectResult>(actionResult); Assert.IsType <SerializableError>(badRequestObjectResult.Value); } }
public void FirstTest() { var contr = new SignInController(); var result = contr.Account(new SignIn { User = "******", Password = "******" }); Assert.IsNotNull(result); }
public async Task PostAsync_ShouldReturnBadRequest_WithModelState_WhenUserIsNotFound() { var userStoreMock = new Mock <IUserStore <User> >(); var userManagerMock = new Mock <UserManager <User> >(userStoreMock.Object, null, null, null, null, null, null, null, null); using (var controller = new SignInController(userManagerMock.Object, null)) { IActionResult actionResult = await controller.PostAsync(new SignInPostViewModel()); var badRequestObjectResult = Assert.IsType <BadRequestObjectResult>(actionResult); Assert.IsType <SerializableError>(badRequestObjectResult.Value); } }
private void BtnSignIn_Click(object sender, EventArgs e) { if (SignInController.RealizarLogin(TxtUser.Text, TxtPassword.Text)) { MessageBox.Show("Login realizado com sucesso!"); } else { MessageBox.Show("Usuário e/ou senha incorreto(s)."); } ShowHome(); }
void Awake() { Debug.Log("--------------- Awake ------------------------"); foreach (UIFacade facade in uIFacades) { facade.Register(); } initialize(); //windowtools WindowToolsView viewWindowTools = new WindowToolsView(); framework.viewCenter.Register(WindowToolsView.NAME, viewWindowTools); // quit dialog QuitDialogView viewQuitDialog = new QuitDialogView(); framework.viewCenter.Register(QuitDialogView.NAME, viewQuitDialog); // account AccountService serviceAccount = new AccountService(); AccountModel modelAccount = new AccountModel(); AccountController controllerAccount = new AccountController(); framework.modelCenter.Register(AccountModel.NAME, modelAccount); framework.controllerCenter.Register(AccountController.NAME, controllerAccount); framework.serviceCenter.Register(AccountService.NAME, serviceAccount); //signin SignInView viewSignIn = new SignInView(); SignInModel modelSignIn = new SignInModel(); SignInController controllerSignIn = new SignInController(); SignInService serviceSignIn = new SignInService(); serviceSignIn.domain = Constant.Domain; /* * serviceSignIn.MockProcessor = AuthMock.Processor; * serviceSignIn.useMock = true; */ framework.viewCenter.Register(SignInView.NAME, viewSignIn); framework.modelCenter.Register(SignInModel.NAME, modelSignIn); framework.controllerCenter.Register(SignInController.NAME, controllerSignIn); framework.serviceCenter.Register(SignInService.NAME, serviceSignIn); }
/// <summary> /// Action invoked to complete link up of an existing customer with an external identity. /// </summary> /// <returns>View for entering activation code to finalize account link up.</returns> public async Task <ActionResult> FinalizeAccountLinkUp() { string emailAddressOfExistingCustomer = this.Request.Form["Email"]; string activationCode = this.Request.Form["ActivationCode"]; if (string.IsNullOrEmpty(emailAddressOfExistingCustomer) || string.IsNullOrEmpty(activationCode)) { var message = "Both the email address and associated activation code must be provided."; RetailLogger.Log.OnlineStoreInvalidAccountLinkUpRequest(Utilities.GetMaskedEmailAddress(emailAddressOfExistingCustomer), activationCode, new NotSupportedException(message)); CustomerLinkUpPendingViewModel viewModel = new CustomerLinkUpPendingViewModel() { ErrorMessage = message, EmailAddressOfExistingCustomer = emailAddressOfExistingCustomer, ActivationCode = activationCode }; return(this.View(SignInController.UserPendingActivationViewName, viewModel)); } LinkToExistingCustomerResult result; try { RetailOperationsHandler retailOperationsHandler = new RetailOperationsHandler(ServiceUtilities.GetEcommerceContext(this.HttpContext)); result = await retailOperationsHandler.FinalizeLinkToExistingCustomer(emailAddressOfExistingCustomer, activationCode); } catch (Exception ex) { RetailLogger.Log.OnlineStoreInvalidAccountLinkUpRequest(Utilities.GetMaskedEmailAddress(emailAddressOfExistingCustomer), activationCode, ex); var message = "We were unable to process this activation code. Please try entering the code again."; CustomerLinkUpPendingViewModel viewModel = new CustomerLinkUpPendingViewModel() { ErrorMessage = message, EmailAddressOfExistingCustomer = emailAddressOfExistingCustomer, ActivationCode = activationCode }; return(this.View(SignInController.UserPendingActivationViewName, viewModel)); } this.TempData["IsActivationFlow"] = true; this.TempData["ActivatedEmail"] = result.EmailAddress; this.TempData["IdProvider"] = GetAuthenticationProviderName(result.ExternalIdentityProvider); var authProviders = SignInController.GetAuthenticationProviders(this.HttpContext); return(this.RedirectToAction(SignInController.DefaultActionName, SignInController.ControllerName)); }
public async Task PostAsync_ShouldReturnBadRequest_WithModelState_WhenEmailIsNotConfirmed() { var userStoreMock = new Mock <IUserStore <User> >(); var userManagerMock = new Mock <UserManager <User> >(userStoreMock.Object, null, null, null, null, null, null, null, null); userManagerMock.Setup(m => m.FindByEmailAsync(It.IsAny <string>())).ReturnsAsync(new User { EmailConfirmed = false }); using (var controller = new SignInController(userManagerMock.Object, null)) { IActionResult actionResult = await controller.PostAsync(new SignInPostViewModel()); var badRequestObjectResult = Assert.IsType <BadRequestObjectResult>(actionResult); Assert.IsType <SerializableError>(badRequestObjectResult.Value); } }
public async Task DeleteAsync_ShouldSignOut_AndReturnOk() { var userStoreMock = new Mock <IUserStore <User> >(); var userManagerMock = new Mock <UserManager <User> >(userStoreMock.Object, null, null, null, null, null, null, null, null); var signInManagerMock = new Mock <SignInManager <User> >(userManagerMock.Object, new Mock <IHttpContextAccessor>().Object, new Mock <IUserClaimsPrincipalFactory <User> >().Object, new Mock <IOptions <IdentityOptions> >().Object, new Mock <ILogger <SignInManager <User> > >().Object, new Mock <IAuthenticationSchemeProvider>().Object, new Mock <IUserConfirmation <User> >().Object); using (var controller = new SignInController(userManagerMock.Object, signInManagerMock.Object)) { IActionResult actionResult = await controller.DeleteAsync(); Assert.IsType <OkResult>(actionResult); signInManagerMock.Verify(m => m.SignOutAsync()); } }
public async Task RegisterUser_WhenCorrectData_ShouldReturnOkStatus() { var mockUserService = new Mock <IUserService>(); UserVm userVm = new UserVm { username = "******", firstName = "John", lastName = "Doe", email = "*****@*****.**" }; mockUserService.Setup(x => x.AddOrUpdate(userVm, null)).Returns(userVm); var signInController = new SignInController(mockUserService.Object); ActionResult <UserVm> result = await signInController.RegisterUser(userVm); var createdResult = result.Result as ObjectResult; Assert.IsNotNull(createdResult); Assert.AreEqual(201, createdResult.StatusCode); }
public ProfilViewModel() { _signInController = SignInController.GetInstance(); _controller = new ProfileController(); FirstDetailsVisibility = Visibility.Visible; SecondDetailsVisibility = Visibility.Collapsed; User user = _signInController.ConnectedUser; string genre = _controller.GetGenreName(user.GenreId); string place = _controller.GetPlaceName(user.PlaceId); if (user != null) { FirstDetails = new ObservableCollection <GetParamViewModel> { new GetParamViewModel("First Name: ", isLabel: true, givvenParam: user.FirstName), new GetParamViewModel("Last Name: ", isLabel: true, givvenParam: user.LastName), new GetParamViewModel("Email: ", isLabel: true, givvenParam: user.Email), new GetParamViewModel("Birth day-day: ", isLabel: true, givvenParam: user.Day.ToString()), new GetParamViewModel("Birth day-month: ", isLabel: true, givvenParam: user.Month.ToString()), new GetParamViewModel("Birth day-year: ", isLabel: true, givvenParam: user.Year.ToString()), new GetParamViewModel("Genre: ", isLabel: true, givvenParam: genre, getParamOptions: _controller.GetTopGenresNames), new GetParamViewModel("Place: ", isLabel: true, givvenParam: place, getParamOptions: _controller.GetTopPlacesNames) }; ArtistsCollection = new ObservableCollection <GetParamViewModel>(); foreach (var artistId in user.Artists) { string artist = _controller.GetArtistName(artistId); ArtistsCollection.Add(new GetParamViewModel("Artist Name: ", isLabel: true, getParamOptions: _controller.GetTopArtistsNames, givvenParam: artist)); } SongsCollection = new ObservableCollection <GetParamViewModel>(); foreach (var song in user.Songs) { SongsCollection.Add(new GetParamViewModel("Song Name: ", isLabel: true, getParamOptions: _controller.GetTopSongsNames, givvenParam: song)); } } }
public SignInViewModel() { _controller = SignInController.GetInstance(); Init(); }
public SignInForm() { InitializeComponent(); loginController = new SignInController(); }
public static SignInController Fixture() { SignInController controller = new SignInController(new SignInRepository()); return controller; }
public static void signInAndSession() { SignInController signIn = new SignInController(); Console.Write("Input login:"******"Input password:"******"Invalid login or password!"); Console.WriteLine("1.Try again" + "\n2.Exit"); Console.Write("Value:"); int number = int.Parse(Console.ReadLine()); if (number == 1) { Console.Clear(); Console.Write("Input login:"******"Input password:"******"\nValue:"); int number = int.Parse(Console.ReadLine()); switch (number) { case (1): Console.Clear(); foreach (Product product in session.getAllProducts()) { Console.WriteLine("Id:" + product.id + "\nName:" + product.name + "\nPrice:" + product.price + "\n"); } Console.Write("Input product id:"); int pid = int.Parse(Console.ReadLine()); Console.Write("Comment:"); String comment = Console.ReadLine(); session.leaveFeedback(pid, comment); break; case (2): Console.Clear(); Console.Write("Input password:"******"User:"******"\nProduct:" + feedback.product.name + "\nComment:" + feedback.comment + "\nDate:" + feedback.date + "\n"); } break; case (4): Console.Clear(); printFeedbacks(); break; case (5): exit = true; break; } } }
public static SignInController Fixture() { SignInController controller = new SignInController(new SignInRepository(), "", new LoginView()); return(controller); }
static void Main(string[] args) { /* del d = str => Console.WriteLine("1: {0}",str); * d+= str => Console.WriteLine("2: {0}", str); * d += str => Console.WriteLine("3: {0}", str); * d += str => Console.WriteLine("4: {0}", str); * d += str => Console.WriteLine("5: {0}", str); * d += str => Console.WriteLine("6: {0}", str); * * d("msg"); * Console.WriteLine("del length: {0}", d.GetInvocationList().Length); */ //DataBaseConnector conn = new DataBaseConnector(); /*MySqlCommand comm = new MySqlCommand(); * comm.CommandText = "select * from artists limit 10"; * List<Dictionary<string, string>> res = conn.ExecuteCommand(comm); */ // IKnowWhatIWantController cont = new IKnowWhatIWantController(); // Console.WriteLine(cont.GetSong("","the spinners",0,9999)); // Console.WriteLine(cont.GetArtist("the SPInners", "", 0, 9999)); // Console.WriteLine(cont.GetPlace("a", "B")); // List<string> result=cont.GetTopPlacesNames("flor"); /* SignInController sign = SignInController.GetInstance(); * Console.WriteLine(sign.SignIn("*****@*****.**", "BFI65VCD0AG")); * User user = sign.ConnectedUser; */ /* NumberExecuter number = new NumberExecuter(user, DataBaseConnector.GetInstance()); * for (int i = 0; i < 10; i++) * { * Console.WriteLine(number.Execute()); * } */ /* user.GenreId = 13; * PlaceExecuter place = new PlaceExecuter("florida", DataBaseConnector.GetInstance(), user); * for (int i = 0; i < 10; i++) * { * Console.WriteLine(place.Execute()); * } */ /* YearExecuter year = new YearExecuter(DataBaseConnector.GetInstance(), 2000, 2011,user); * for (int i = 0; i < 10; i++) * { * Console.WriteLine(year.Execute()); * } */ /* HitMeWithController cont = new HitMeWithController(); * List<string> list = cont.GetTopGenresNames(""); * GenreExecuter genre = new GenreExecuter("", DataBaseConnector.GetInstance(), user); * for (int i = 0; i < 10; i++) * { * Console.WriteLine(genre.Execute()); * } */ /* FeelingLuckyController luck = new FeelingLuckyController(); * for (int i = 0; i < 10; i++) * { * Console.WriteLine(luck.GetResult()); * } */ /* SignUpController up = new SignUpController(); * Console.WriteLine(up.SignUp("first name3", "last name3", "*****@*****.**", 1, 2, 2000, "password", "ROCK", "isRael")); * List<string> songs = new List<string> { "I want to hold your hand", "sound of silence","bla","don't cry for me argentina" }; * List<string> artists = new List<string> {"art garfunkel","coldplay","radiohead","mozart","foo fighters" }; * Console.WriteLine(up.AddSongs(songs)); * Console.WriteLine(up.AddArtists(artists)); * Console.WriteLine(SignInController.GetInstance().ConnectedUser.Email); * foreach (string songId in SignInController.GetInstance().ConnectedUser.Songs) * { * Song song = EntitiesFactory.GetSongFromSongId(songId, DataBaseLayer.DataBaseConnector.GetInstance()); * Console.WriteLine("song name: {0}, song id: {1}", song.Name, song.Id); * } * * foreach (int artistId in SignInController.GetInstance().ConnectedUser.Artists) * { * Artist artist = EntitiesFactory.GetArtistFromArtistId(artistId.ToString(), DataBaseLayer.DataBaseConnector.GetInstance()); * Console.WriteLine("artist name: {0}, artist id: {1}", artist.Name, artist.Id); * } */ SignInController signIn = SignInController.GetInstance(); signIn.SignIn("*****@*****.**", "JRF51YHU3GE"); FeelingLuckyController lucky = new FeelingLuckyController(); Console.WriteLine(lucky.GetResult()); HitMeWithController hitMe = new HitMeWithController(); Console.WriteLine(hitMe.GetPlace("")); Console.WriteLine(hitMe.GetPlace("autralia")); Console.WriteLine(hitMe.GetGenre("hip hop")); Console.WriteLine(hitMe.GetNumber()); Console.WriteLine(hitMe.GetYear(2000, 2018)); Console.WriteLine(hitMe.GetYear(-1, -1)); while (true) { ; } }