My below code is not working for filtering values based on user name
function onGetUserNameSuccess() {
var username = user.get_title();
alert(username);
var executor;
executor = new SP.RequestExecutor(appweburl);
executor.executeAsync({
url: appweburl + "/_api/SP.AppContextSite(@target)/web/lists/getbytitle('LateLogin')/items?$select=Author/Title&$expand=Author&$filter=Author/Title eq '"+username+"'?@target='" + hostweburl + "'",
method: "GET",
headers: {
"Accept": "application/json; odata=verbose"
},
success: getListItemsSuccessHandler,
error: getListItemsErrorHandler
});
}
But it goes to error function.