public async Task <string> LoginUser(string username, string password) { var isvalid = await _userRepository.ValidateUser(username, password); if (!isvalid) { return(string.Empty); } //create jwt token var payload = new Dictionary <string, object>() { { "username", username }, { "loginDate", DateTime.UtcNow } }; var token = JWTHelper.CreateSignedToken(payload, SECRET); return(token); }