public void NoRegister()
        {
            RegisterHandler handler = RegisterHandler.NoRegister;

            CheckRegister(handler, 0, true, null, "r/r1 に関係なく null を返す");
            CheckRegister(handler, 8, true, null, "r/r1 が 7 より大きくても問題ない");
        }
示例#2
0
        public static Response DoRegister(String Nama, String Email, String Password, String ConfirmPassword, String Gender, Int64 ID)
        {
            if (Email == "")
            {
                return(new Response(false, "Email Cannot Be Empty"));
            }
            if (Nama == "")
            {
                return(new Response(false, "Name Cannot Be Empty"));
            }
            if (Password == "")
            {
                return(new Response(false, "Password Cannot Be Empty"));
            }
            if (ConfirmPassword != Password)
            {
                return(new Response(false, "Confirm Password Must Be Same With Password"));
            }
            if (Gender == "")
            {
                return(new Response(false, "Gender Cannot Be Empty"));
            }
            Response response = RegisterHandler.DoRegister(Nama, Email, Password, Gender, ID);

            return(response);
        }
示例#3
0
        //用来初始化Handler
        public void InitHandler()
        {
            LoginHandler loginHandler = new LoginHandler();

            HandlerDict.Add(loginHandler.opCode, loginHandler);

            DefaultHandler defaultHandler = new DefaultHandler();

            HandlerDict.Add(defaultHandler.opCode, defaultHandler);

            RegisterHandler registerHandler = new RegisterHandler();

            HandlerDict.Add(registerHandler.opCode, registerHandler);

            SyncPositionHandler syncPositionHandler = new SyncPositionHandler();

            HandlerDict.Add(syncPositionHandler.opCode, syncPositionHandler);

            SyncPlayerHandler syncPlayerHandler = new SyncPlayerHandler();

            HandlerDict.Add(syncPlayerHandler.opCode, syncPlayerHandler);
            SyncDestroyPlayerHandler syncDestroyPlayerHandler = new SyncDestroyPlayerHandler();

            HandlerDict.Add(syncDestroyPlayerHandler.opCode, syncDestroyPlayerHandler);
        }
        public ActionResult CreateParticipant(ParticipantRegisterViewModel participantRegisterModel)
        {
            IRegisterHandler registerHandler = new RegisterHandler(new bachelordbContext());
            Participant      currentp        = new Participant();

            currentp.Email    = participantRegisterModel.Email;
            currentp.Password = participantRegisterModel.Password;
            currentp.Age      = participantRegisterModel.Age;
            currentp.English  = participantRegisterModel.Language;
            if (participantRegisterModel.GenderType == Gender.Male)
            {
                currentp.Gender = true;
            }
            else
            {
                currentp.Gender = false;
            }


            bool success = registerHandler.RegisterParticipantDB(currentp);

            if (!success)
            {
                //User not saved in db
                this.ModelState.AddModelError("Email", "Email already exists");
                return(View("Participant"));
            }
            return(RedirectToAction("LoginParticipant", "Welcome", currentp));
        }
示例#5
0
    private void VerifyRegister()
    {
        responseBox.gameObject.SetActive(true);

        if (!Utils.IsValidEmail(emailInput.text))
        {
            responseBox.text = "<color=red>Invalid email!";
            return;
        }
        else if (string.IsNullOrEmpty(passwordInput.text))
        {
            responseBox.text = "<color=red>Please enter a password!";
            return;
        }
        else if (!confirmPasswordInput.text.Equals(passwordInput.text))
        {
            responseBox.text = "<color=red>Passwords do not match!";
            return;
        }

        RegisterHandler register = new RegisterHandler(emailInput.text, passwordInput.text);

        if (register.SendRequest())
        {
            responseBox.text = "<color=green>Successfully Registered!";
            Account.set(emailInput.text, passwordInput.text);
            Account.onAccountChange();
            Destroy(this.gameObject);
        }
        else
        {
            responseBox.text = "<color=red>Error!";
        }
    }
示例#6
0
 private static void Register()
 {
     var registerHandler =
         new RegisterHandler()
         .SetData("01900001000", "مجید", "54785", "a123456");
     var response = registerHandler.Process();
 }
示例#7
0
        static void Main(string[] args)
        {
            XmlConfigurator.Configure();
            try
            {
                ThreadPool.SetMinThreads(32, 1024);

                var statePersister = new StatePersister();

                AuthController    authController    = new AuthController(StatePersister.LoadUsers(), statePersister);
                ElectroController electroController = new ElectroController(StatePersister.LoadElections(), StatePersister.LoadKeys(), authController, statePersister);

                var staticHandler = new StaticHandler(GetPrefix(null), Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "web"));
                staticHandler.Start();

                var registerHandler = new RegisterHandler(authController, GetPrefix("register"));
                registerHandler.Start();

                var loginHandler = new LoginHandler(authController, GetPrefix("login"));
                loginHandler.Start();

                var logoutHandler = new LogoutHandler(authController, GetPrefix("logout"));
                logoutHandler.Start();

                var startElectionHandler = new StartElectionHandler(electroController, authController, GetPrefix("startElection"));
                startElectionHandler.Start();

                var listElectionsHandler = new ListElectionsHandler(electroController, authController, GetPrefix("listElections"));
                listElectionsHandler.Start();

                var findElectionHandler = new FindElectionHandler(electroController, authController, GetPrefix("findElection"));
                findElectionHandler.Start();

                var nominateHandler = new NominateHandler(electroController, authController, GetPrefix("nominate"));
                nominateHandler.Start();

                var voteHandler = new VoteHandler(electroController, authController, GetPrefix("vote"));
                voteHandler.Start();

                while (true)
                {
                    Thread.Sleep(electionsSnapshotTimeoutMs);
                    try
                    {
                        log.Info("Saving elections snapshot");
                        StatePersister.SaveAllElections(electroController.DumpElections().Reverse());
                        log.Info("Elections snapshot saved");
                    }
                    catch (Exception e)
                    {
                        log.Error("Failed to save elections snapshot. Sleeping and retrying", e);
                    }
                }
            }
            catch (Exception e)
            {
                log.Fatal(e);
            }
        }
示例#8
0
 public UserController()
 {
     _loginHandler    = new LoginHandler();
     _registerHandler = new RegisterHandler();
     _sendRegistrationVerificationCodeHandler = new SendRegistrationVerificationCodeHandler();
     _changePasswordHandler = new ChangePasswordHandler();
     _sendPasswordRecoveryVerificationCodeHandler = new SendPasswordRecoveryVerificationCodeHandler();
 }
示例#9
0
        public void Arrange()
        {
            _validator      = new Mock <IUserDataValidator>();
            _marketoService = new Mock <IMarketoService>();

            _validator.Setup(x => x.Validate(It.IsAny <UserData>())).Returns(true);
            _handler = new RegisterHandler(_validator.Object, _marketoService.Object);
        }
 public CSharpServerImplementation()
 {
     myRegisterHandler = new RegisterHandler();
     myElectionHelper = new ElectionHelper();
     myRequestHandler = new RequestHandler();
     myRequestCentralHandler = new RequestHandlerCentralized();
     myResourceHandler = new ResourceHandler();
 }
        private void btnRegister_Click(object sender, EventArgs e)
        {
            RegisterHandler      register          = new RegisterHandler(txtName.Text, txtSurname.Text, txtRank.Text, txtDodId.Text, txtAffiliation.Text, txtUsername.Text, txtPassword.Text, txtCPassword.Text);
            frmBattlefieldPicker battleFieldPicker = new frmBattlefieldPicker();

            this.Hide();
            battleFieldPicker.ShowDialog();
        }
示例#12
0
 public static void RegisterFunction(Type type)
 {
     if (null == type)
     {
         throw new ArgumentNullException("type");
     }
     RegisterHandler.Proceed(type, new string[] { _addinOfficeRegistryKey }, InstallScope.System, OfficeRegisterKeyState.NeedToCreate);
 }
示例#13
0
        public async Task Handle_NormalValues_RegisterUser()
        {
            // arrange
            var cancellationToken = new CancellationToken();
            var unitOfWorkFactory = new TransactionScopeUnitOfWorkFactory();
            var dbContextFactory  = new DefaultDbContextFactory();

            var appOptionsAccessorMock = new Mock <IOptionsMonitor <AppOptions> >();

            appOptionsAccessorMock.Setup(x => x.CurrentValue)
            .Returns(() => new AppOptions {
                AppUrl = "https://app.montr.net"
            });
            var appOptionsAccessor = appOptionsAccessorMock.Object;

            var identityServiceFactory = new IdentityServiceFactory();

            var classifierRepositoryFactoryBuilder = new ClassifierRepositoryFactoryBuilder(dbContextFactory)
            {
                UserTypeCode = ClassifierTypeCode.User
            };
            var classifierRepositoryFactory = classifierRepositoryFactoryBuilder.Build();

            // todo: test EmailConfirmationService

            /*
             * var dbMessageTemplateRepository = new DbMessageTemplateRepository(dbContextFactory);
             * var templateRenderer = new MustacheTemplateRenderer(dbMessageTemplateRepository);
             * var emailConfirmationService = new EmailConfirmationService(userManager, appUrlBuilder, new Mock<IEmailSender>().Object, templateRenderer);
             */

            var appUrlBuilder = new DefaultAppUrlBuilder(appOptionsAccessor);
            var emailConfirmationServiceMock = new Mock <IEmailConfirmationService>();

            var generator = new MasterDataDbGenerator(unitOfWorkFactory, dbContextFactory);

            var handler = new RegisterHandler(new NullLogger <RegisterHandler>(), classifierRepositoryFactory,
                                              identityServiceFactory.UserManager, identityServiceFactory.SignInManager, appUrlBuilder, emailConfirmationServiceMock.Object);

            using (var _ = unitOfWorkFactory.Create())
            {
                await generator.EnsureClassifierTypeRegistered(Numerator.GetDefaultMetadata(), cancellationToken);

                await generator.EnsureClassifierTypeRegistered(User.GetDefaultMetadata(), cancellationToken);

                // act
                var command = new Register
                {
                    Email    = "*****@*****.**",
                    Password = Guid.NewGuid().ToString()
                };

                var result = await handler.Handle(command, cancellationToken);

                // assert
                Assert.IsTrue(result.Success);
            }
        }
        public void Register()
        {
            RegisterHandler   handler  = RegisterHandler.Register;
            const CpuRegister DontCare = null;

            CheckRegister(handler, 0, true, m_registerSet.GR[0], "r/r1=0 => GR0");
            CheckRegister(handler, 7, true, m_registerSet.GR[7], "r/r1=7 => GR7");
            CheckRegister(handler, 8, false, DontCare, "r/r1=8 => エラー");
        }
示例#15
0
        private void Register_btn_Click(object sender, RoutedEventArgs e)
        {
            Control[]    c    = { FirstName_txt, MiddleName_txt, LastName_txt, Email_txt, Password_txt, PasswordSecond_txt };
            RegisterInfo info = new RegisterInfo(FirstName_txt.Text, MiddleName_txt.Text, LastName_txt.Text, Email_txt.Text, Password_txt.Text);

            if (ControlState.Execute(c, ControlStateVisuals.Colored))
            {
                RegisterHandler.RegisterNow(info);
            }
        }
示例#16
0
        private static void OptimizedRegisterFunction(Type type, int scope, int keyState)
        {
            if (null == type)
            {
                throw new ArgumentNullException("type");
            }
            InstallScope           currentScope    = (InstallScope)scope;
            OfficeRegisterKeyState currentKeyState = (OfficeRegisterKeyState)keyState;

            RegisterHandler.Proceed(type, new string[] { _addinOfficeRegistryKey }, currentScope, currentKeyState);
        }
示例#17
0
        public static void RegisterFunction(Type type)
        {
            MultiRegisterAttribute attribute = MultiRegisterAttribute.GetAttribute(type);

            string[] product = new string[attribute.Products.Length];
            for (int i = 0; i < attribute.Products.Length; i++)
            {
                product[i] = String.Format(_addinOfficeRegistryKey, MultiRegisterAttribute.RegistryEntry(attribute.Products[i]));
            }

            RegisterHandler.Proceed(type, product, InstallScope.System, OfficeRegisterKeyState.NeedToCreate);
        }
示例#18
0
        public void LoginHandler()
        {
            LoginHandler loginHandler = new LoginHandler();

            handlerDic.Add(loginHandler.OpCode, loginHandler);
            RegisterHandler registerHandler = new RegisterHandler();

            handlerDic.Add(registerHandler.OpCode, registerHandler);
            DefaultHandler defaultHandler = new DefaultHandler();

            handlerDic.Add(defaultHandler.OpCode, defaultHandler);
        }
示例#19
0
        //用来初始化Handler
        public void InitHandler()
        {
            LoginHandler loginHandler = new LoginHandler();

            HandlerDict.Add(loginHandler.opCode, loginHandler);
            DefaultHandler defaultHandler = new DefaultHandler();

            HandlerDict.Add(defaultHandler.opCode, defaultHandler);

            RegisterHandler registerHandler = new RegisterHandler();

            HandlerDict.Add(registerHandler.opCode, registerHandler);
        }
        public void Main()
        {
            Handler register = new RegisterHandler();
            Handler login    = new LoginHandler();
            Handler main     = new MainHandler();
            Handler settings = new SettingsHandler();

            register.succeedWith(login);
            login.succeedWith(main);
            main.succeedWith(settings);

            register.check(state);
        }
示例#21
0
文件: MainMenuUI.cs 项目: Tzook/lel
    void Start()
    {
        m_RegisterationPanel.SetActive(false);
        m_LoginHandler    = new LoginHandler(LoginResponse);
        m_RegisterHandler = new RegisterHandler(RegisterationResponse);
        m_SessionHandler  = new SessionHandler(SessionResponse);
        m_LogoutHandler   = new LogoutHandler(LogoutResponse);

        if (CookiesManager.Instance.HasCookie(CookiesManager.UNICORN))
        {
            LoadingWindowUI.Instance.Register(this);
            m_SessionHandler.Session();
        }
    }
 private void CheckRegister(
     RegisterHandler handler, UInt16 rR1Field, Boolean success, CpuRegister expected, String message)
 {
     try
     {
         CpuRegister actual = handler.GetRegister(rR1Field, m_registerSet);
         Assert.IsTrue(success, message);
         Assert.AreSame(expected, actual, message);
     }
     catch (Casl2SimulatorException)
     {
         Assert.IsFalse(success, message);
     }
 }
        //初始化hanler
        void IniHandler()
        {
            LoginHandelr        logingHandelr       = new LoginHandelr();
            RegisterHandler     registerHandler     = new RegisterHandler();
            DefaultHandler      defaultHandler      = new DefaultHandler();
            SyncPositionHandler syncPositionHandler = new SyncPositionHandler();
            SyncPlayerHandler   syncPlayerHandler   = new SyncPlayerHandler();

            HandlerDict.Add(logingHandelr.OpCode, logingHandelr);
            HandlerDict.Add(registerHandler.OpCode, registerHandler);
            HandlerDict.Add(defaultHandler.OpCode, defaultHandler);
            HandlerDict.Add(syncPositionHandler.OpCode, syncPositionHandler);
            HandlerDict.Add(syncPlayerHandler.OpCode, syncPlayerHandler);
        }
示例#24
0
        private void InitHandler()
        {
            LoginHandler loginHandler = new LoginHandler();

            handlerDic.Add(OperationCode.Login, loginHandler);
            RegisterHandler registerHandler = new RegisterHandler();

            handlerDic.Add(OperationCode.Register, registerHandler);
            SyncPositionHandler syncPositionHandler = new SyncPositionHandler();

            handlerDic.Add(OperationCode.SyncPosition, syncPositionHandler);
            SyncPlayerHandler syncPlayerHandler = new SyncPlayerHandler();

            handlerDic.Add(OperationCode.SyncPlayer, syncPlayerHandler);
        }
        public void InHandler()
        {
            LoginHandler loginHandler = new LoginHandler();

            Handlerict.Add(loginHandler.OpCode, loginHandler);
            DefaultHandler defaultHandler = new DefaultHandler();

            Handlerict.Add(defaultHandler.OpCode, defaultHandler);
            RegisterHandler registerHandler = new RegisterHandler();

            Handlerict.Add(registerHandler.OpCode, registerHandler);
            SyncPlayerHandler syncPlayerHandler = new SyncPlayerHandler();

            Handlerict.Add(syncPlayerHandler.OpCode, syncPlayerHandler);
        }
示例#26
0
        /// <summary>
        /// 初始化子Handler
        /// </summary>
        public void InitHandler()
        {
            DefaultHandler defaultHandler = new DefaultHandler();

            HandlerDict.Add(defaultHandler.OpCode, defaultHandler);

            LoginHandler loginHandler = new LoginHandler();

            HandlerDict.Add(loginHandler.OpCode, loginHandler);

            RegisterHandler registerHandler = new RegisterHandler();

            HandlerDict.Add(registerHandler.OpCode, registerHandler);
            LogInfo("-----------------------");
            LogInfo("InitHandler");
        }
示例#27
0
 public static Boolean RegisterValidation(string email, string name, string password, string confirmPassword, string gender)
 {
     if (email == String.Empty || name == String.Empty || password == String.Empty || gender == String.Empty)
     {
         return(false);
     }
     if (password.Equals(confirmPassword) == false)
     {
         return(false);
     }
     if (RegisterHandler.CheckIfEmailExistHandler(email) > 0)
     {
         return(false);
     }
     return(true);
 }
        public IActionResult RegisterParticipant(RegisterModell model)
        {
            if (ModelState.IsValid)
            {
                RegisterHandler registerhandler = new RegisterHandler(new bachelordbContext());
                Admin           admin           = new Admin();
                admin.Email     = model.Email;
                admin.Firstname = model.Firstname;
                admin.Lastname  = model.Lastname;
                admin.Password  = model.Password;
                admin.IsAdmin   = false;
                registerhandler.RegisterAdmin(admin);
                return(RedirectToAction("AdminLogin", "Login"));
            }

            return(Participant());
        }
        public ActionResult CreateResearcher(ResearcherRegisterViewModel researcherRegisterModel)
        {
            IRegisterHandler registerHandler = new RegisterHandler(new bachelordbContext());
            Researcher       currentr        = new Researcher();

            currentr.Email     = researcherRegisterModel.Email;
            currentr.Password  = researcherRegisterModel.Password;
            currentr.FirstName = researcherRegisterModel.Firstname;
            currentr.LastName  = researcherRegisterModel.Lastname;
            bool success = registerHandler.RegisterResearcherDB(currentr);

            if (!success)
            {
                //User not saved in db
                this.ModelState.AddModelError("Email", "Email already exists");
                return(View("Researcher"));
            }
            return(RedirectToAction("LoginResearcher", "Welcome", currentr));
        }
示例#30
0
        private static void OptimizedRegisterFunction(Type type, int scope, int keyState)
        {
            if (null == type)
            {
                throw new ArgumentNullException("type");
            }
            InstallScope           currentScope    = (InstallScope)scope;
            OfficeRegisterKeyState currentKeyState = (OfficeRegisterKeyState)keyState;

            MultiRegisterAttribute attribute = MultiRegisterAttribute.GetAttribute(type);

            string[] product = new string[attribute.Products.Length];
            for (int i = 0; i < attribute.Products.Length; i++)
            {
                product[i] = String.Format(_addinOfficeRegistryKey, MultiRegisterAttribute.RegistryEntry(attribute.Products[i]));
            }

            RegisterHandler.Proceed(type, product, currentScope, currentKeyState);
        }
示例#31
0
        //Handler初始化函数
        private void initHandler()
        {
            LoginHandler loginHandler = new LoginHandler();

            handlerDict.Add(loginHandler.opCode, loginHandler);
            RegisterHandler registerHandler = new RegisterHandler();

            handlerDict.Add(registerHandler.opCode, registerHandler);
            PurchaseCardPackageHandler purchaseCardPackageHandler = new PurchaseCardPackageHandler();

            handlerDict.Add(purchaseCardPackageHandler.opCode, purchaseCardPackageHandler);
            UseCardPackageHandler useCardPackageHandler = new UseCardPackageHandler();

            handlerDict.Add(useCardPackageHandler.opCode, useCardPackageHandler);
            ManufactureCardHandler manufactureCardHandler = new ManufactureCardHandler();

            handlerDict.Add(manufactureCardHandler.opCode, manufactureCardHandler);
            DecomposeCardHandler decomposeCardHandler = new DecomposeCardHandler();

            handlerDict.Add(decomposeCardHandler.opCode, decomposeCardHandler);
            NewCardsSetHandler newCardsSetHandler = new NewCardsSetHandler();

            handlerDict.Add(newCardsSetHandler.opCode, newCardsSetHandler);
            ChangeCardsSetHandler changeCardsSetHandler = new ChangeCardsSetHandler();

            handlerDict.Add(changeCardsSetHandler.opCode, changeCardsSetHandler);
            DeleteCardsSetHandler deleteCardsSetHandler = new DeleteCardsSetHandler();

            handlerDict.Add(deleteCardsSetHandler.opCode, deleteCardsSetHandler);
            ReadyHandler readyHandler = new ReadyHandler();

            handlerDict.Add(readyHandler.opCode, readyHandler);
            LeftHandler leftHandler = new LeftHandler();

            handlerDict.Add(leftHandler.opCode, leftHandler);
            FightInvitHandler fightInvitHandler = new FightInvitHandler();

            handlerDict.Add(fightInvitHandler.opCode, fightInvitHandler);
            FightInvitResponseHandler fightInvitResponseHandler = new FightInvitResponseHandler();

            handlerDict.Add(fightInvitResponseHandler.opCode, fightInvitResponseHandler);
        }