public ActionResult Register(RegisterViewModel model)
 {
     if (ModelState.IsValid)
     {
         User user = new User()
         {
             UserID   = model.Email,
             Name     = model.FullName,
             Sex      = model.Sex,
             Phone    = model.Tel,
             Password = model.Password,
             Email    = model.Email,
             Role     = "Customer",
             Active   = false,
             Status   = true,
             Address  = model.Address
         };
         if (UserHelper.AddUser(user))
         {
             if (HttpContext.User.Identity.IsAuthenticated)
             {
                 UserHelper.ModifyActive(HttpContext.User.Identity.Name, false);
                 FormsAuthentication.SignOut();
             }
             FormsAuthentication.SetAuthCookie(user.UserID, true);
             UserHelper.ModifyActive(user.UserID, true);
             return(Content("success"));
         }
     }
     return(PartialView("../Shared/Register", model));
 }
Beispiel #2
0
        // await Navigation.PushAsync(new Login());



        async private void SignupButton(object sender, EventArgs e)
        {
            UserHelper userhelp = new UserHelper();
            var        email    = EmailInput.Text;
            var        password = PasswordInput.Text;
            var        name     = fullInput.Text;

            if (string.IsNullOrWhiteSpace(email) || (string.IsNullOrWhiteSpace(password) || string.IsNullOrWhiteSpace(name)))
            {
                await DisplayAlert("Alert", "Fill all the fields", "OK");
            }
            else
            {
                Users user = await userhelp.GetUser(email);

                if (user != null)
                {
                    await DisplayAlert("Alert", "Email already exists", "OK");
                }



                else
                {
                    _ = userhelp.AddUser(email, password, name);
                    await Navigation.PushAsync(new Login());
                }
            }
        }
Beispiel #3
0
        private async void SignUp_Button_Clicked(object sender, System.EventArgs e)
        {
            string username        = UsernameEntry.Text;
            string password        = PasswordEntry.Text;
            string confirmPassword = ConfirmPasswordEntry.Text;
            int    roleId          = RolePicker.SelectedIndex;
            int    accessLevel     = 0;

            if (String.IsNullOrEmpty(username) || String.IsNullOrEmpty(password))
            {
                await DisplayAlert("Action Error", "Empty username or password", "OK");

                return;
            }

            if (password != confirmPassword)
            {
                await DisplayAlert("", "Password and confirm password does not match", "OK");

                return;
            }

            var user = new User
            {
                Username    = username,
                Password    = Hash.FindHash(password),
                RoleId      = roleId,
                AccessLevel = accessLevel
            };

            UserHelper.AddUser(user);
            await DisplayAlert("Magically!", "User was created successfully", "OK");

            await Navigation.PushAsync(new MainPage());
        }
        private async void RegisterButton_Clicked()
        {
            /* if (LoginEntry.Text == "" || PasswordEntry.Text == "" || RolePicker.SelectedIndex == -1)
             * {
             *    await DisplayAlert("Error", "Not all values set", "OK");
             *    return;
             * }
             */



            var role = Roles[RolePicker.SelectedIndex];

            var user = new User
            {
                Login    = LoginEntry.Text,
                Password = PasswordEntry.Text,
                RoleId   = role.Id
            };

            UserHelper.AddUser(user);

            AppState.CurrentUser        = user;
            AppState.CurrentAccessLevel = role.PriviledgeLevel;

            await Navigation.PushAsync(new TabsPage());
        }
Beispiel #5
0
        public void AddUser()
        {
            UserHelper userHelper = new UserHelper();
            User       user       = new User("John", "Smith", "*****@*****.**", "258-963-7412", true, "MD", "591 Grand Blvd", "New Una", "11037");

            userHelper.AddUser(user);
            Assert.IsNotNull(user.State);
        }
Beispiel #6
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (!AreInputsCorrect())
            {
                return;
            }
            UserHelper.AddUser(txtName.Text, txtSurname.Text, txtPassword.Text, (User.Privileges)comboPriv.SelectedItem);

            this.Hide();
            this.Dispose();
        }
        public ActionResult Index()
        {
            var model = new HomeViewModel();

            var db = new Context();

            var dbCheck = db.Database.Exists();

            db.Database.CommandTimeout = int.MaxValue;

            // If true, the database does not exist
            if (!dbCheck)
            {
                db.Database.Create();

                var helper = new UserHelper();

                var user = helper.AddUser();
                foreach (var u in user)
                {
                    var newUser = new Users();
                    newUser.Name   = u.Name;
                    newUser.Leader = u.Leader;
                    newUser.Class  = u.Class;

                    db.Users.Add(newUser);
                }

                var maps = helper.AddMaps();

                foreach (var m in maps)
                {
                    db.Fortnite.Add(m);
                }

                db.SaveChanges();
            }

            var users = db.Users.ToList();

            foreach (var u in users)
            {
                var display = new User();
                display.Name      = u.Name;
                display.Leader    = u.Leader;
                display.ClassName = new UserHelper().getClass(u.Class);

                model.Users.Add(display);
            }

            return(View(model));
        }
Beispiel #8
0
 public ActionResult Create(User userModel)
 {
     if (ModelState.IsValid)
     {
         int result = 0;
         result = uh.AddUser(userModel);
         if (result > 0)
         {
             return RedirectToAction("index", "user", new { area = "admin" });
         }
     }
     return View();
 }
        private async void SignUpButton_Clicked(object sender, EventArgs e)
        {
            if ((string.IsNullOrWhiteSpace(userNameEntry.Text)) || (string.IsNullOrWhiteSpace(passwordEntry.Text)) ||
                (string.IsNullOrWhiteSpace(firstNameEntry.Text)) || (string.IsNullOrWhiteSpace(lastNameEntry.Text)) ||
                (string.IsNullOrWhiteSpace(emailEntry.Text)))
            {
                await DisplayAlert("Warning", "All fields are required", "Ok");
            }
            else if (!string.Equals(passwordEntry.Text, confirmPasswordEntry.Text))
            {
                await DisplayAlert("Warning", "Passwords don't match", "Ok");

                passwordEntry.Text        = string.Empty;
                confirmPasswordEntry.Text = string.Empty;
            }
            else
            {
                conn.CreateTable <User_Table>();
                var users = new User_Table();
                users.UserEmail = emailEntry.Text;
                users.UserName  = userNameEntry.Text;
                users.FirstName = firstNameEntry.Text;
                users.LastName  = lastNameEntry.Text;
                users.Password  = passwordEntry.Text;

                var returnValue = helper.AddUser(userNameEntry.Text);
                if (returnValue)
                {
                    conn.Insert(users);
                    await DisplayAlert("Success!", "New user created", "Ok");

                    await Navigation.PushAsync(new LoginPage());
                }
                else
                {
                    await DisplayAlert("Failure", "That Username already exists.", "OK");

                    warningLabel.IsVisible = false;

                    emailEntry.Text = string.Empty;

                    userNameEntry.Text = string.Empty;

                    passwordEntry.Text = string.Empty;

                    confirmPasswordEntry.Text = string.Empty;
                }
            }
        }
Beispiel #10
0
        private async void btn_register_Click(object sender, EventArgs e)
        {
            String     id      = commonUtil.generateUserId("user");
            PictureBox picture = commonUtil.addLoaderImage(this.btn_register.Location.X + 205, this.btn_register.Location.Y + 2);

            btn_register.Enabled = false;
            Controls.Add(picture);
            User user = new User()
            {
                UserId    = id,
                Email     = txt_email.Text.Trim(),
                Username  = txt_username.Text.Trim(),
                Firstname = txt_firstname.Text.Trim(),
                Lastname  = txt_lastname.Text.Trim(),
                Image     = commonUtil.BitmapToBase64(cpb_userimage.Image)
            };

            UserCredential userCredential = new UserCredential()
            {
                UserId   = id,
                Password = txt_password.Text.Trim(),
                Email    = txt_email.Text.Trim(),
                Username = txt_username.Text.Trim()
            };
            bool task = await Task.Run(() => this.DoValidations());

            if (task)
            {
                bool register = await Task.Run(() => userHelper.AddUser(user, userCredential));

                if (task)
                {
                    Controls.Remove(picture);
                    Login login = new Login();
                    login.Show();
                    this.Close();
                }
                else
                {
                    this.Controls.Remove(picture);
                    this.btn_register.Enabled = true;
                }
            }
            else
            {
                this.Controls.Remove(picture);
                this.btn_register.Enabled = true;
            }
        }
        public ActionResult Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                User user = new User()
                {
                    UserID       = model.Email,
                    Name         = model.FullName,
                    Sex          = model.Sex,
                    Phone        = model.Tel,
                    Password     = model.Password,
                    Email        = model.Email,
                    Role         = "Customer",
                    Active       = false,
                    Status       = true,
                    Address      = model.Address,
                    Verification = new Random().Next(100000, 999999).ToString(),
                    ExprireTime  = DateTime.Now.AddMinutes(5)
                };
                if (UserHelper.AddUser(user))
                {
                    if (HttpContext.User.Identity.IsAuthenticated)
                    {
                        FormsAuthentication.SignOut();
                    }
                    var mail = new SmtpClient("smtp.gmail.com", 587)
                    {
                        Credentials = new NetworkCredential("*****@*****.**", "PhucNipy1999xyz"),
                        EnableSsl   = true
                    };

                    var masage = new MailMessage();
                    masage.From = new MailAddress("*****@*****.**");
                    masage.ReplyToList.Add("*****@*****.**");
                    masage.To.Add(new MailAddress(model.Email));
                    masage.Subject = "Confirm resgisitation";
                    masage.Body    = "We send mail from admin. " +
                                     "Your vertification code is " + user.Verification + ". Enter this code to confirm your regisitation. Thank you!";
                    masage.IsBodyHtml = true;
                    mail.Send(masage);
                    return(Content("success, " + user.UserID));
                }
            }
            return(PartialView("../Shared/Register", model));
        }
Beispiel #12
0
 /// <summary>
 /// Signs in.
 /// </summary>
 private void SignIn()
 {
     if (UserHelper.UserList.Contains(_user))
     {
         Frame.Navigate(typeof(Welcome), _user);
     }
     else if (UserHelper.ValidateUserCredentials(UsernameTextBox.Text))
     {
         //Create and add a new local account
         _user = UserHelper.AddUser(UsernameTextBox.Text);
         Debug.WriteLine("Successfully signed in with traditional credentials and created local account instance!");
         Frame.Navigate(typeof(Welcome), _user);
     }
     else
     {
         ErrorMessage.Text = "Invalid Credentials";
     }
 }
        /// <summary>
        /// Handles the Click event of the RegisterButton control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param>
        private void RegisterButton_Click(object sender, RoutedEventArgs e)
        {
            ErrorMessage.Text = string.Empty;

            //In the real world you would normally validate the entered credentials and information before
            //allowing a user to register a new account.
            //For this sample though we will skip that step and just register an account if username is not null.
            if (!string.IsNullOrEmpty(UsernameTextBox.Text))
            {
                //Register a new account
                _user = UserHelper.AddUser(UsernameTextBox.Text);
                //Navigate to the Welcome Screen.
                Frame.Navigate(typeof(Welcome), _user);
            }
            else
            {
                ErrorMessage.Text = "Please enter a username";
            }
        }
Beispiel #14
0
 public ActionResult Add(User model)
 {
     if (ModelState.IsValid)
     {
         if (UserHelper.AddUser(model))
         {
             return(Content("success"));
         }
         else
         {
             ModelState.AddModelError("", "Existing User ID!");
             return(PartialView("Add"));
         }
     }
     else
     {
         return(PartialView("Add"));
     }
 }
Beispiel #15
0
        private async void SignInPass()
        {
            if (UserHelper.ValidateUserCredentials(PasswordTextBox.Text))
            {
                // Create and add a new local account
                _user = UserHelper.AddUser(PasswordTextBox.Text);
                Debug.WriteLine("Successfully signed in with traditional credentials and created local account instance!");

                if (await MicrosoftLoginHelper.CreatePassKeyAsync(PasswordTextBox.Text))
                {
                    Debug.WriteLine("Successfully signed in with Microsoft Passport!");
                    Frame.Navigate(typeof(MainPage), _user);
                }
            }
            else
            {
                ErrorMessage.Text = "Invalid Credentials";
            }
        }
Beispiel #16
0
        public string AddUser(string Token, string UserName, string DisplayName, string ShortName, string Password, string Email)
        {
            USERINFO user = GetUserByToken(Token); // 登陆

            if (null != user)
            {
                user             = new USERINFO(); // 添加
                user.USERNAME    = UserName;
                user.DISPLAYNAME = DisplayName;
                user.SHORTNAME   = ShortName;
                user.PASSWORD    = Utils.md5Unicodebase64(Password);
                user.EMAIL       = Email;
                USERINFO u = UserHelper.AddUser(user);
                if (null != u)
                {
                    return("{\"State\":\"Success\"}");
                }
            }
            return("{\"State\":\"Fail\", \"Message\":\"无此用户\"}");
        }
Beispiel #17
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            User user = GetUser(listUser);

            if (user == null)
            {
                MessageBox.Show("输入内容错误");
            }
            var res = userHelper.AddUser("user.pt", listUser, user);

            if (res)
            {
                MessageBox.Show("添加成功");
                ShowUserData(listUser);
            }
            else
            {
                MessageBox.Show("添加失败");
            }
        }
Beispiel #18
0
        // used to sent all info in UserViewModel format for add or edit
        public bool AddEditUser(UserViewModel userView)
        {
            dm.User userModel    = createModel.MappingUser(userView);
            var     valCheckAdd  = validator.ValidateUserName(userModel);
            var     valCheckEdit = validator.EditExistingUser(userModel);

            if (userView.HelperType == "add")
            {
                if (valCheckAdd)
                {
                    UserHelper.AddUser(userModel);
                    return(true);
                }
                return(false);
            }

            if (valCheckEdit)
            {
                UserHelper.EditUserInfoById(userModel);
                return(true);
            }
            return(false);
        }
Beispiel #19
0
        protected void JqgridUser_RowAdding(object sender, Trirand.Web.UI.WebControls.JQGridRowAddEventArgs e)
        {
            var password    = e.RowData["Password"];
            var username    = e.RowData["Username"];
            var description = e.RowData["Description"];
            var admin       = Session["UserSession"].ToString();

            if (!(string.IsNullOrEmpty(password) || string.IsNullOrEmpty(username)))
            {
                var user = new DataModelLib.User()
                {
                    Username    = username,
                    Password    = password,
                    Description = description,
                    UpdateUser  = admin
                };
                if (UserHelper.IsUserExist(user.Username))
                {
                    return;
                }
                UserHelper.AddUser(user);
            }
        }
Beispiel #20
0
        public void Test_AddUser()
        {
            var sut = UserHelper.AddUser(user);

            Assert.True(sut);
        }