Пример #1
0
 public async Task <bool> CreateUser(string username, string email, string fullname, string salt, string hash)
 {
     using (var userContext = _userDBContextFactory.Create())
     {
         var wmuser = new WMSUser();
         wmuser.username       = username;
         wmuser.useremail      = email;
         wmuser.userfullname   = fullname;
         wmuser.salt           = salt;
         wmuser.hashedpassword = hash;
         userContext.Users.Add(wmuser);
         await userContext.SaveChangesAsync();
     }
     return(true);
 }
Пример #2
0
        public async Task <bool> CreateUser(string username, string email, string fullname, string clientname, string clientid, string salt, string hash)
        {
            using (var userContext = _userDBContextFactory.Create())
            {
                var wmsUser = new WMSUser
                {
                    username       = username,
                    useremail      = email,
                    userfullname   = fullname,
                    salt           = salt,
                    hashedpassword = hash
                };
                userContext.Users.Add(wmsUser);
                await userContext.SaveChangesAsync();

                CreateUserShema(username);
            }
            return(true);
        }
Пример #3
0
        public void Seed()
        {
            if (_context.Users.Any(u => u.username == "yodeski"))
            {
                return;
            }

            var salt = _hashHelper.GetSalt();
            var user = new WMSUser
            {
                username       = "******",
                useremail      = "*****@*****.**",
                userfullname   = "Yodeski Rodriguez Alvarez",
                salt           = salt,
                creationdate   = DateTime.Now,
                hashedpassword = _hashHelper.GetHash("lolo" + salt)
            };

            _context.Users.Add(user);
            _userManager.CreateUserShema("yodeski");



            if (_context.Maps.Any(u => u.mapname == "canada"))
            {
                return;
            }

            var map = new WMSMaps
            {
                mapname       = "canada",
                mapprojection = "EPSG:3857",
                username      = "******",
                mapfile       = "canada.map",
                center        = "0, 0",
                zoom          = 2
            };

            _context.Maps.Add(map);
            _context.SaveChanges();
        }