Example #1
0
        public async Task <IEnumerable <Users> > GetLangs()
        {
            //todo
            var a     = Libs.CreateToken();
            var langs = await DbContext.Users.AsNoTracking().ToListAsync();

            return(langs);
            //return null;
        }
Example #2
0
        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");
        }