public async Task <IEnumerable <Users> > GetLangs() { //todo var a = Libs.CreateToken(); var langs = await DbContext.Users.AsNoTracking().ToListAsync(); return(langs); //return null; }
public string Login(VM_Users vmuser) { var user = DbContext.Users.Any(x => x.Username.ToUpper().Contains(vmuser.username.ToUpper()) && x.Password == vmuser.password); if (user) { var tmpUser = DbContext.Users.Where(x => x.Username.Contains(vmuser.username)).First(); var a = tmpUser.ExpireAccessToken.CompareTo(DateTime.Now); if (tmpUser.AccessToken == null || tmpUser.ExpireAccessToken.CompareTo(DateTime.Now) < 0) { tmpUser.AccessToken = Libs.CreateToken(); var time = DateTime.Now.AddMinutes(30); tmpUser.ExpireAccessToken = time; DbContext.SaveChanges(); } return(tmpUser.AccessToken); } return("declined"); }