예제 #1
0
        public void InsertarUsuario(String nombre, String email,
                                    String nickname, String password) //REGISTRO
        {
            Usuario user = new Usuario();

            String salt = HelperCifrado.GenerarSalt();

            string pass  = HelperCifrado.CifrarPassword(password, salt);
            int?   count = (from datos in context.Usuario
                            select datos.IdUser).Count();

            if (count == 0)
            {
                user.IdUser = 1;
            }
            else
            {
                user.IdUser = this.context.Usuario.Max(z => z.IdUser) + 1;
            }

            user.Salt     = salt;
            user.NombreUs = nombre;
            user.Email    = email;
            user.NickName = nickname;
            user.Password = pass;

            this.context.Usuario.Add(user);
            this.context.SaveChanges();
        }
        public void CrearUsuario(string email, string password, string confirmarPass, Role role)
        {
            string   salt               = HelperCifrado.GenerarSalt();
            string   passCifrada        = HelperCifrado.CifrarPassword(password, salt);
            string   confirmPassCifrada = HelperCifrado.CifrarPassword(confirmarPass, salt);
            Usuarios user               = new Usuarios();

            user.UserId          = GetMaxIdUsuario();
            user.Email           = email;
            user.Password        = passCifrada;
            user.ComparePassword = confirmPassCifrada;
            user.Role            = role;
            user.Activo          = true;
            user.Salt            = salt;

            db.Usuarios.Add(user);
            db.SaveChanges();
        }