public Object getUserByUsernameAndPassword(LoginRequest request) { using (context = new ShoeShopDBContext()) { var user = context.User .Where(s => s.Username == request.username) .Where(s => s.IsRemoved == false) .FirstOrDefault(); if (user != null) { return(Hashing.ValidatePassword(request.password, user.Password) ? new { access_token = GenerateJwtToken(user.Email, user, "ssshopshoeUser123"), expires_in = (int)TimeSpan.FromDays(30).TotalSeconds, user = new { user_id = user.UserId, full_name = user.FullName, email = user.Email, address = user.Address } } : null); } return(null); } }