Example #1
0
        public void seed()
        {
            _context.RemoveRange(_context.Users);
            _context.SaveChanges();
            var UsersFromFile = File.ReadAllText("Data/UserSeed.json");
            var Users         = JsonConvert.DeserializeObject <List <User> >(UsersFromFile);

            foreach (var User in Users)
            {
                byte[] passwordhash;
                byte[] passswordsalt;
                AuthLogic.CreatePasswordHash("password", out passwordhash, out passswordsalt);
                User.PasswordHash = passwordhash;
                User.PasswordSalt = passswordsalt;
                User.Username     = User.Username.ToLower();
                _context.Users.Add(User);
            }
            _context.SaveChanges();
        }
Example #2
0
        public UserLoginServiceTests()
        {
            var dbContext = new DatingAppDbContext(_options);

            dbContext.Users.RemoveRange(dbContext.Users);
            dbContext.SaveChanges();

            _userLoginService = new UserLoginService(dbContext,
                                                     _tokenServiceMock.Object,
                                                     _passwordValidatorMock.Object);
        }
Example #3
0
        public bool registerUser(Register register)
        {
            register.Nombre = register.Nombre.ToLower();
            if (datingAppDbContext.Usuarios.Any(x => x.Username == register.Nombre))
            {
                return(false);
            }
            byte[] myHash, mySalt;
            Encyrpt(register.Clave, out myHash, out mySalt);
            Usuario usuario = new Usuario()
            {
                Document        = register.Document,
                Username        = register.Nombre,
                Hash            = myHash,
                Salt            = mySalt,
                Genero          = register.Genero,
                ConocidoComo    = register.ConocidoComo,
                Nacimiento      = register.Nacimiento,
                Pais            = register.Pais,
                Creado          = DateTime.Now,
                UltimaActividad = DateTime.Now
            };

            datingAppDbContext.Usuarios.Add(usuario);
            datingAppDbContext.SaveChanges();
            Foto userDefaultfoto = new Foto()
            {
                Url         = "https://res.cloudinary.com/lscarloscelis/image/upload/v1572902729/qnar4imeu0wfqm3opjx7.jpg",
                Descripcion = "Foto Por Defecto",
                Agregada    = DateTime.Now,
                EsPerfil    = true,
                PublicId    = "qnar4imeu0wfqm3opjx7",
                Usuario     = usuario
            };

            datingAppDbContext.Fotos.Add(userDefaultfoto);
            datingAppDbContext.SaveChanges();
            return(true);
        }
Example #4
0
        public static void SeedUsers(DatingAppDbContext datingAppDbContext)
        {
            if (!datingAppDbContext.User.Any())
            {
                var userData = File.ReadAllText("C:\\EMIAspNetCoreTraining\\EMIAspNetCore\\DatingApp\\DatingApp.DataModel\\Data\\UserSeedData.json");
                var users    = JsonConvert.DeserializeObject <List <User> >(userData);
                foreach (var user in users)
                {
                    byte[] passwordHash, passwordSalt;
                    CreatePasswordHash("password", out passwordHash, out passwordSalt);
                    user.PasswordHash = passwordHash;
                    user.PasswordSalt = passwordSalt;
                    user.Name         = user.Name.ToLower();
                    datingAppDbContext.User.Add(user);
                }

                datingAppDbContext.SaveChanges();
            }
        }
Example #5
0
 public void AddFoto(Foto foto)
 {
     datingAppDbContext.Fotos.Add(foto);
     datingAppDbContext.SaveChanges();
 }