Inheritance: MonoBehaviour
Esempio n. 1
0
        async public Task <IActionResult> Register(RegisterForm register)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.Values.SelectMany(state => state.Errors)
                                  .Select(error => error.ErrorMessage).FirstOrDefault()));
            }

            var registerUser = new UserCustom();

            registerUser.UserName = register.UserName;
            registerUser.Email    = register.EmailAddress;

            var IsUserCreated = await userManager.CreateAsync(registerUser, register.Password);

            if (!IsUserCreated.Succeeded)
            {
                return(BadRequest(IsUserCreated.Errors.FirstOrDefault()));
            }
            var role = await userManager.AddToRoleAsync(registerUser, "Member");

            if (!role.Succeeded)
            {
                return(BadRequest(role.Errors.FirstOrDefault()));
            }
            var loginForm = new LoginForm {
                UserName = register.UserName, Password = register.Password
            };

            return(await Login(loginForm));
        }
Esempio n. 2
0
        public async Task <IActionResult> RegisterTimerAsync(
            [FromBody] RegisterForm form, CancellationToken ct)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(new ApiError(ModelState)));
            }

            var canAddTimer = await _authService
                              .AuthorizeAsync(User, "IsAdmin");

            if (canAddTimer.Succeeded)
            {
                var(succeeded, error) = await _userService.CreateUserAsync(
                    form, "Timer");

                if (succeeded)
                {
                    return(Created(Url.Link(nameof(GetMeAsync), null), null));
                }
            }

            return(BadRequest(new ApiError
            {
                Message = "Registation failed"
            }));
        }
        public async Task <IActionResult> Register([FromBody] RegisterForm form)
        {
            if (form.Password.Equals(form.PasswordCheck) == false)
            {
                return(BadRequest("Passwords don't match"));
            }

            User user = _users.Where(u => u.Email.Equals(form.Email))
                        .FirstOrDefault();

            if (user != null)
            {
                return(BadRequest("This mail is already taken."));
            }

            User newUser = new User
            {
                FirstName = form.FirstName,
                LastName  = form.LastName,
                Email     = form.Email,
                Password  = form.Password,
            };
            await _users.AddAsync(newUser);

            await _context.SaveChangesAsync();

            await _bus.Publish(new UserAddedEvent
            {
                UserId    = newUser.Id,
                FirstName = newUser.FirstName,
                LastName  = newUser.LastName
            });

            return(Ok(GenerateLoginResponse(newUser)));
        }
Esempio n. 4
0
        public async Task <string> Register([FromBody] RegisterForm user)
        {
            //los usuarios se loguean con el username por eso utilizo el email
            var user2 = new User {
                UserName = user.Email, Email = user.Email, FullName = user.FullName, EmailConfirmed = true
            };
            var result = await _userManager.CreateAsync(user2, user.Password);

            if (result.Succeeded)
            {
                User a = await _userManager.FindByEmailAsync(user.Email);

                var r = await _userManager.AddToRoleAsync(a, "Ordinary");

                if (r.Succeeded)
                {
                    return("Usuario correcto");
                }
                else
                {
                    return(r.Errors.ToString());
                }
            }
            else
            {
                return("Error al crear el usuario");
            }
        }
Esempio n. 5
0
 private void registerToolStripMenuItem_Click(object sender, EventArgs e)
 {
     _registerForm = new RegisterForm();
     _registerForm.SetValidationManager((ValidationManager)_validationManager);
     _registerForm.SetAccountManager((AccountManager)_accountManager);
     _registerForm.ShowDialog();
 }
Esempio n. 6
0
        private void registerBTN_Click(object sender, EventArgs e)
        {
            RegisterForm register = new RegisterForm(dataHandler, this);

            register.Show();
            this.Hide();
        }
Esempio n. 7
0
        private void RegisterLabel_Click(object sender, EventArgs e)
        {
            this.Hide();
            RegisterForm registerForm = new RegisterForm();

            registerForm.Show();
        }
Esempio n. 8
0
        public IActionResult Register(RegisterForm newUser)
        {
            var testUser = userDao.GetUserByEmail(newUser.Email);

            // Does user already exist
            if (testUser.Username != null)
            {
                return(BadRequest(new
                {
                    Message = "Username has already been taken."
                }));
            }

            // Generate a password hash
            var passwordHash = passwordHasher.ComputeHash(newUser.Password);

            // Create a user object
            var user = new User {
                Password = passwordHash.Password, Salt = passwordHash.Salt, Role = "1", Username = newUser.Username, Email = newUser.Email
            };

            // Save the user
            userDao.CreateUser(user);

            // Generate a token
            var token = tokenGenerator.GenerateToken(user.Username, user.Role);

            // Return the token
            return(Ok(token));
        }
        public void SetUp()
        {
            this.driver             = new ChromeDriver(@"C:\chromedriver_win32");
            this.registeringPage    = new RegisteringPageObject(this.driver);
            this.loginPage          = new LogInPageObject(this.driver);
            this.mappingPage        = new MappingPageObject(this.driver, navarraUrl);
            this.selectedHousePage  = new SelectedHousePageObject(this.driver);
            this.registerFormInputs = new RegisterForm()
            {
                Name             = "Alvaro",
                LastName         = "Igartua Aizpiri",
                DNI              = "79077256J",
                Birthday         = "01-09-1996",
                Address          = "C/Autonomía 54",
                City             = "Bilbao",
                ZipCode          = "48012",
                Country          = "Spain",
                Phone            = "622343875",
                Email            = "*****@*****.**",
                UserName         = userName,
                Password         = password,
                VerifiedPassword = password
            };

            this.loginFormInputs = new LoginForms()
            {
                UserName = userName,
                Password = password
            };
        }
Esempio n. 10
0
        private async Task Register(RegisterForm form)
        {
            regBtn.IsTapEnabled     = false;
            App.ViewModel.IsLoading = true;
            var dispatcherQueue = Windows.System.DispatcherQueue.GetForCurrentThread();
            var data            = await App.Repository.User.RegisterAsync(form, async res =>
            {
                await dispatcherQueue.EnqueueAsync(() =>
                {
                    App.ViewModel.IsLoading = false;
                    _ = new MessageDialog(res.Message).ShowAsync();
                });
            });

            await dispatcherQueue.EnqueueAsync(() =>
            {
                regBtn.IsTapEnabled     = true;
                App.ViewModel.IsLoading = false;
                if (data == null)
                {
                    return;
                }
                App.Login(data);
                _ = new MessageDialog(Constants.GetString("login_reg_success_tip")).ShowAsync();
                Frame.Navigate(typeof(HomePage));
            });
        }
Esempio n. 11
0
 public ActionResult Register(RegisterForm form)
 {
     if (ModelState.IsValid)
     {
         EmployeeService repo = new EmployeeService();
         Employee        e    = repo.Insert(new Employee(
                                                form.FirstName,
                                                form.LastName,
                                                form.Email,
                                                form.Password,
                                                form.RegNat,
                                                form.HireDate,
                                                true,
                                                null,
                                                form.City,
                                                form.Street,
                                                form.Number,
                                                form.NumberBox,
                                                form.ZipCode,
                                                form.Country,
                                                form.GSM,
                                                form.BirthDate));
         return(RedirectToAction("Login"));
     }
     else
     {
         return(View(form));
     }
 }
Esempio n. 12
0
        public async Task <string> RegisterToServer(string email, string password, string repeatPassword, string username)
        {
            HttpWebRequest webRequest = HttpWebRequest.CreateHttp(IP + "/api/Account/Register");

            {
                var    form     = new RegisterForm(email, password, repeatPassword, username);
                var    formData = JsonConvert.SerializeObject(form);
                byte[] data     = Encoding.UTF8.GetBytes(formData);

                webRequest.Method        = "POST";
                webRequest.ContentType   = "application/json";
                webRequest.ContentLength = data.Length;
                //webRequest.Proxy = new WebProxy("https://localhost:44323/", true);


                using (Stream stream = webRequest.GetRequestStream())
                {
                    stream.Write(data, 0, data.Length);
                }
            }

            using (HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse())
            {
                using (StreamReader streamReader = new StreamReader(webResponse.GetResponseStream()))
                {
                    string response = await streamReader.ReadToEndAsync();

                    return(response);
                }
            }
        }
Esempio n. 13
0
        private void regBtn_Tapped(object sender, TappedRoutedEventArgs e)
        {
            var form = new RegisterForm()
            {
                Name       = nameTb.Text.Trim(),
                Email      = emailTb.Text,
                Password   = pwdTb.Password,
                RePassword = rePwdTb.Password,
                Agree      = agreeTb.IsChecked == true
            };

            if (!form.Agree)
            {
                _ = new MessageDialog(Constants.GetString("login_agreement_error")).ShowAsync();
                return;
            }
            if (!form.VerifyEmail())
            {
                _ = new MessageDialog(Constants.GetString("login_email_error")).ShowAsync();
                return;
            }
            if (!form.VerifyPassword())
            {
                _ = new MessageDialog(Constants.GetString("login_pwd_error")).ShowAsync();
                return;
            }
            if (form.Password != form.RePassword)
            {
                _ = new MessageDialog(Constants.GetString("login_re_pwd_error")).ShowAsync();
                return;
            }
            _ = Register(form);
        }
        public async Task <IHttpActionResult> Register([FromBody] RegisterForm form)
        {
            try
            {
                var check = db.accounts.Where(a => a.username == form.username).FirstOrDefault();
                if (check == null)
                {
                    var pa1  = HashPassword.hashPassword(form.password);
                    var pa2  = HashPassword.hashPassword(form.password2);
                    var role = 2;
                    if (form.section.ToLower() == "teacher")
                    {
                        role = 1;
                    }
                    if (pa1 == pa2)
                    {
                        var user = new account
                        {
                            card_id   = form.card_id,
                            username  = form.username,
                            password  = pa1,
                            password2 = pa2,
                            section   = form.section,
                            status    = false,
                            role_id   = role,
                            date_join = form.date_join,
                            create_at = DateTime.Now
                        };
                        db.accounts.Add(user);
                        int val = await db.SaveChangesAsync();

                        if (val > 0)
                        {
                            var msg = new ResponseMsg
                            {
                                message = "Register success. please wait check from admin."
                            };
                            return(Created("ok", msg));
                        }
                        else
                        {
                            return(BadRequest("Register fails."));
                        }
                    }
                    else
                    {
                        return(BadRequest("Passwords are not the same."));
                    }
                }
                else
                {
                    return(BadRequest("username have changes."));
                }
            }
            catch (Exception e)
            {
                string message = e.Message;
                return(BadRequest(message));
            }
        }
Esempio n. 15
0
        private void BtnRegister_Click(object sender, RoutedEventArgs e)
        {
            RegisterForm registerForm = new RegisterForm();

            registerForm.Show();
            this.Close();
        }
Esempio n. 16
0
        public async Task <IActionResult> Register([FromBody] RegisterForm registerForm)
        {
            IdentityUser identityUser = await userManager.FindByEmailAsync(registerForm.Email);

            if (identityUser != null)
            {
                return(BadRequest("Useri me kete email egziston"));
            }
            if (!registerForm.Password.Equals(registerForm.PasswordConfirmation))
            {
                return(BadRequest("Paswordi i konfirmuar eshte gabim."));
            }
            IdentityUser user = new IdentityUser
            {
                UserName       = registerForm.Email,
                Email          = registerForm.Email,
                EmailConfirmed = true
            };
            IdentityResult identityResult = await userManager.CreateAsync(user, registerForm.Password);

            if (identityResult.Succeeded)
            {
                return(Ok(new { message = "Useri u krijua me sukses." }));
            }
            else
            {
                return(BadRequest(identityResult.Errors));
            }
            return(BadRequest("Error creating user"));
        }
Esempio n. 17
0
        private void Create_Account_btn_Click(object sender, EventArgs e)
        {
            Form Create_Account = new RegisterForm();

            this.Hide();
            Create_Account.Show();
        }
Esempio n. 18
0
        private void buttonRegister_Click(object sender, EventArgs e)
        {
            RegisterForm registerForm = new RegisterForm();

            registerForm.Show();
            this.Hide();
        }
Esempio n. 19
0
        public void UserRegistrationTest()
        {
            var form = new RegisterForm()
            {
                FirstName           = "Anton",
                LastName            = "Test",
                City                = "Chicago",
                FirstNameForAddress = "sad",
                LastNameForAddress  = "asddsa",
                ZipCode             = "10001",
                Password            = "******",
                Address1            = "Add",
                Alias               = "asdasd",
                MobilePhone         = "123456789"
            };


            var homePage = new HomePage(_driver);

            homePage.SignUpClick();
            homePage.SetEmail("*****@*****.**");
            homePage.GoToCreateAccountPage()
            .CreateAccount(form)
            .SubmitRegisterForm()
            .UserNameElement.Should().Be("Anton Test");
        }
Esempio n. 20
0
        private void registerBtn_Click(object sender, EventArgs e)
        {
            this.Hide();
            RegisterForm form2 = new RegisterForm();

            form2.Closed += (s, args) => this.Close();
            form2.Show();
        }
Esempio n. 21
0
        private void RegisterLinkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            var registerForm = new RegisterForm(program);

            Visible = false;
            registerForm.ShowDialog();
            this.Close();
        }
Esempio n. 22
0
        private void RegisterBtn_Click(object sender, EventArgs e)
        {
            RegisterForm rgf = new RegisterForm();

            this.Hide();
            rgf.ShowDialog();
            this.Show();
        }
Esempio n. 23
0
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            this.Hide();
            RegisterForm form2 = new RegisterForm();

            form2.Closed += (s, args) => this.Close();
            form2.Show();
        }
Esempio n. 24
0
            private void btn_Register_Click(object sender, EventArgs e)
            {
                RegisterForm frm = new RegisterForm();

                this.Hide();
                frm.ShowDialog();
                this.Show();
            }
Esempio n. 25
0
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            this.Hide();
            RegisterForm regForm = new RegisterForm();

            regForm.WindowState = System.Windows.Forms.FormWindowState.Maximized;
            regForm.Show();
        }
        public ActionResult DeleteConfirmed(int id)
        {
            RegisterForm registerForm = db.RegisterForms.Find(id);

            db.RegisterForms.Remove(registerForm);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 27
0
        private void btn_register_Click(object sender, EventArgs e)
        {
            this.Hide();
            RegisterForm registerForm = new RegisterForm();

            registerForm.Closed += (s, args) => this.Close();
            registerForm.Show();
        }
Esempio n. 28
0
        private void new_toolStripMenuItem_Click(object sender, EventArgs e)
        {
            RegisterForm form = new RegisterForm();

            RegisterForm.OnWindowClosed += OnWindowClosed;
            form.Text = "新建账号";
            form.Show();
        }
 public RegisterPageViewModel(RegisterPage currentPage)
     : base(currentPage)
 {
     if (RegisterForm == null)
     {
         RegisterForm = new RegisterForm();
     }
 }
Esempio n. 30
0
        private void createAccoutButton_Click(object sender, EventArgs e)
        {
            this.Hide();
            var rf = new RegisterForm();

            rf.ShowDialog();
            this.Close();
        }
 public Register Map(int n, RegisterForm form)
 {
     var register = new Register();
     register.ClientId = n;
     register.ClientName = form.ClientName;
     register.ClientBloodType = form.ClientBloodType;
     register.Date = DateTime.Now;
     return register;
 }
 public Register Map(RegisterForm form)
 {
     var register = new Register();
     register.ClientName = form.ClientName;
     register.ClientBloodType = form.ClientBloodType;
     register.ClientPhoneNb = form.ClientPhoneNb;
     register.Date = form.Date;
     return register;
 }
Esempio n. 33
0
        public ActionResult Index(RegisterForm form)
        {
            if (!ModelState.IsValid)
            {
                ModelState.AddModelError("", "Name is required!");
                return View(form);
            }

            var participant = new Participant(form.Name);

            _roundKeeper.Enroll(participant);
            _appCookies.ParticipantId = participant.Id;

            return RedirectToAction("Estimate", "Estimation");
        }
Esempio n. 34
0
        ///Создание нового пользователя через меню регистрации
        public void CreateNewDbUser(String new_username, String new_pass, String new_name, String new_familyname, 
            String new_secondname, DateTime new_birthdate, Int16 new_otdel, Int16 new_status, String new_mail)
        {
            try
              {

                  MD5 md5h = MD5.Create();
                  byte[] PassHash = md5h.ComputeHash(Encoding.Default.GetBytes(new_pass));
                  StringBuilder crHash = new StringBuilder();
                  foreach (byte hashByte in PassHash)
                  {
                      crHash.Append(String.Format("{0:x2}", hashByte));
                  }
                  string dBPassHash = crHash.ToString();

                  NpgsqlCommand WriteNewDbUser = new NpgsqlCommand("CREATE USER " + new_username + " WITH PASSWORD '" + dBPassHash + "' IN GROUP postgres", connectDb);
                  WriteNewDbUser.ExecuteNonQuery();

                  NpgsqlCommand WriteNewDbUserInfo = new NpgsqlCommand("INSERT INTO doctors (family_name, first_name, last_name, status, user_name, otdel, u_mail, birth) VALUES ('"
                      + new_familyname + "','" + new_name + "','" + new_secondname + "','" + new_status + "','" + new_username + "','" + new_otdel + "','" + new_mail + "','" + new_birthdate + "');", connectDb);
                  WriteNewDbUserInfo.ExecuteNonQuery();

                  MessageBox.Show("Пользователь создан", "Спасибо за регистрацию",
                       MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                  RegisterForm.ActiveForm.Close();
                  RegisterForm FormRegisterDbUser = new RegisterForm();
                  FormRegisterDbUser.ShowDialog();

              }
              catch (Exception exception)
              {
                  System.Windows.Forms.MessageBox.Show(exception.Message.ToString());
              }
              finally
              {

              }
        }
Esempio n. 35
0
 //注册
 private void register_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     RegisterForm registerForm = new RegisterForm(db);
     registerForm.ShowDialog();
 }
Esempio n. 36
0
        // This method is run when the mainboard is powered up or reset.
        void ProgramStarted()
        {
            /*******************************************************************************************
            BLITZKRIEG 0.1 - PROGRAM CONTOH PEMANFAATAN GADGETEER SEBAGAI DEVICE MULTI-FUNGSI
            *******************************************************************************************/
            Debug.Print("Program Started");

            //init pins
            boardPins = new Hashtable();
            for (int i = 1; i <= 10; i++)
            {
                var pin = new BoardPins();
                pin.PinType = BoardPins.PinTypes.None;
                pin.ThisPin = null;
                boardPins.Add(i, pin);
            }
            SetupBackgroundService();
            Screens = new Hashtable();
            //populate all form
            var F1 = new SplashForm(ref MainWindow);
            F1.FormRequestEvent += General_FormRequestEvent;
            Screens.Add(Screen.ScreenTypes.Splash, F1);

            var F2 = new MainMenuForm(ref MainWindow);
            F2.FormRequestEvent += General_FormRequestEvent;
            Screens.Add(Screen.ScreenTypes.MainMenu, F2);

            var F3 = new MyRoomForm(ref MainWindow, ref tempHumidSI70, ref lightSense);
            F3.FormRequestEvent += General_FormRequestEvent;
            Screens.Add(Screen.ScreenTypes.MyRoom, F3);

            var F4 = new InboxForm(ref MainWindow, ref cellularRadio, ref sdCard, ref displayTE35);
            F4.FormRequestEvent += General_FormRequestEvent;
            Screens.Add(Screen.ScreenTypes.Inbox, F4);

            var F5 = new GalleryForm(ref MainWindow, ref serialCameraL1, ref sdCard, ref wifiRS21);
            F5.FormRequestEvent += General_FormRequestEvent;
            Screens.Add(Screen.ScreenTypes.Gallery, F5);

            var F6 = new GameForm(ref MainWindow, ref displayTE35);
            F6.FormRequestEvent += General_FormRequestEvent;
            Screens.Add(Screen.ScreenTypes.Game, F6);

            var F7 = new RegisterForm(ref MainWindow, ref wifiRS21, ref sdCard);
            F7.FormRequestEvent += General_FormRequestEvent;
            Screens.Add(Screen.ScreenTypes.Register, F7);

            Glide.FitToScreen = true;
            GlideTouch.Initialize();

            //load splash
            LoadForm(Screen.ScreenTypes.Splash);
        }
Esempio n. 37
0
 //软件注册
 private void btnRegister_Click(object sender, EventArgs e)
 {
     RegisterForm registerForm = new RegisterForm();
     registerForm.ShowDialog();
 }
Esempio n. 38
0
 //检查软件使用次数是否超过10次
 private bool checkTrialTimes()
 {
     BathClass.printWarningMsg("您现在使用的是试用版,可以免费使用10次;");
     int tLong = 0;
     try
     {
         tLong = (int)Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Angel", "UseTimes", 0);
         BathClass.printWarningMsg("您已经使用了" + tLong + "次!");
     }
     catch
     {
         Registry.SetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Angel", "UseTimes", 0, RegistryValueKind.DWord);
     }
     if (tLong < 10)
     {
         int tTimes = tLong + 1;
         Registry.SetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Angel", "UseTimes", tTimes);
         return true;
     }
     else
     {
         if (BathClass.printAskMsg("试用次数已到!您是否需要注册?") != DialogResult.Yes)
             return false;
         RegisterForm regForm = new RegisterForm(db);
         if (regForm.ShowDialog() != DialogResult.OK)
             return false;
         return true;
     }
 }