Пример #1
0
        private void signUpButton_Click(object sender, EventArgs e)
        {
            string username        = usernameTextBox.Text;
            string password        = passwordTextBox.Text;
            string confirmPassword = confirmPassTextBox.Text;
            string phone           = phoneTextBox.Text;
            string email           = emailTextBox.Text;

            SignUpHandler signUpHandler = new SignUpHandler();
            int           response      = signUpHandler.completeRegistration(username, password, confirmPassword, phone, email);

            if (response == 0)
            {
                MessageBox.Show("Fill all the fields.");
            }
            else if (response == 1)
            {
                MessageBox.Show("Passwords don't match.");
            }
            else if (response == 2)
            {
                MessageBox.Show("There is alreader an account with that username.");
            }
            else if (response == 5)
            {
                MessageBox.Show("You have Signed Up :)");
                this.mainForm.getLoginPage.BringToFront();
            }
        }
 public AccountController(ApplicationDbContext dbContext,
                          SessionManagementService sessionManagementService,
                          SignUpHandler signUp,
                          SignInHandler signIn)
 {
     _dbContext = dbContext;
     _signUp    = signUp;
     _signIn    = signIn;
     _sessionManagementService = sessionManagementService;
 }
Пример #3
0
 public TCPServer(SignInHandler signInHandler, SignUpHandler signUpHandler, SignInTeacherHandler signInTeacherHandler,
                  SignUpTeacherHandler signUpTeacherHandler, GetListTestsHandler getListTestsHandler, GetTestHandler getTestHandler,
                  GetListTestsTeacherHandler getListTestsTeacherHandler, GetTestTeacherHandler getTestTeacherHandler)
 {
     Handler = signInHandler;
     signInHandler.Successor              = signUpHandler;
     signUpHandler.Successor              = signInTeacherHandler;
     signInTeacherHandler.Successor       = signUpTeacherHandler;
     signUpTeacherHandler.Successor       = getListTestsHandler;
     getListTestsHandler.Successor        = getTestHandler;
     getTestHandler.Successor             = getListTestsTeacherHandler;
     getListTestsTeacherHandler.Successor = getTestTeacherHandler;
 }
        public async Task given_valid_signup_signuphandler_should_success([Frozen] Mock <IIdentityService> identityService,
                                                                          SignUpHandler handler)
        {
            string email    = "*****@*****.**";
            string userName = "******";
            string password = "******";

            var signUp = new SignUp(email, userName, password);

            identityService.Setup(r => r.SignUpAsync(signUp)).Verifiable();
            var exception = await Record.ExceptionAsync(async() => await handler.HandleAsync(signUp));

            exception.Should().BeNull();
        }
Пример #5
0
        private static (User fakeUser, SignUpHandler sut, IUserRepository userRepository) Arrange()
        {
            var eventBus       = Substitute.For <IEventBus>();
            var userRepository = Substitute.For <IUserRepository>();
            var passwordHasher = new PasswordHasher <User>();
            var fakeUser       = FakeCredentialsProvider.GetUser(passwordHasher);

            var sut = new SignUpHandler(
                userRepository,
                passwordHasher,
                eventBus
                );

            return(fakeUser, sut, userRepository);
        }
Пример #6
0
 public RoutingService(
     SignUpHandler signUpHandler,
     SignInHandler signInHandler,
     GetChatsHandler getChatsHandler,
     GetUsersHandler getUsersHandler,
     AddChatHandler addChatHandler)
 {
     _routing = new Dictionary <string, IHandler>()
     {
         { "/app/sign-up", signUpHandler },
         { "/app/sign-in", signInHandler },
         { "/app/get-chats", getChatsHandler },
         { "/app/get-users", getUsersHandler },
         { "/app/add-chat", addChatHandler }
     };
 }
Пример #7
0
 public static bool trySignUp(int roleId, string Name, string Email, string Pass, string confPass, string address, string gender, out string errorMessage)
 {
     errorMessage = "";
     if (Name == "")
     {
         errorMessage = "Name must be filled!";
         return(false);
     }
     else if (Email == "")
     {
         if (Email != "")
         {
             if (Email.Contains("@") == false || Email.Contains(".com") == false)
             {
                 errorMessage = "Email must contain '@' and '.com'";
                 return(false);
             }
         }
         errorMessage = "Email must be filled!";
         return(false);
     }
     else if (address == "")
     {
         errorMessage = "Address must be filled!";
         return(false);
     }
     else if (gender == "")
     {
         errorMessage = "You must choose your gender!";
         return(false);
     }
     else if (Pass == "")
     {
         errorMessage = "Password must be filled!";
         return(false);
     }
     else if (confPass != Pass)
     {
         errorMessage = "Password is not same!";
         return(false);
     }
     else
     {
         SignUpHandler.doRegis(roleId, Name, Email, Pass, confPass, address, gender);
         return(true);
     }
 }
 public RoutingService(
     SignUpHandler signUpHandler,
     SignInHandler signInHandler,
     NewChatRoomHandler newChatRoomHandler,
     JuncrionHandler juncrionHandler,
     GetUsersHandler getUsersHandler
     )
 {
     _routing = new Dictionary <string, IHandler>()
     {
         { "/app/sign-up", signUpHandler },
         { "/app/sign-in", signInHandler },
         { "/app/new-chat-room", newChatRoomHandler },
         { "/app/get-users", getUsersHandler },
         { "/app/junction", juncrionHandler }
     };
 }
 public RoutingService(
     SignUpHandler signUpHandler,
     SignInHandler signInHandler,
     ProfileImageHandler profileImageHandler,
     StatusHandler statusHandler,
     BanUserHandler banUserHandler,
     MuteNotifictionsHandler muteNotificationsHandler)
 {
     _routing = new Dictionary <string, IHandler>()
     {
         { "/app/sign-up", signUpHandler },
         { "/app/sign-in", signInHandler },
         { "/app/profileImage", profileImageHandler },
         { "/app/status", statusHandler },
         { "/app/ban-user", banUserHandler },
         { "/app/mute-notifiction", muteNotificationsHandler }
     };
 }