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); }
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); }
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(); }