Note that this functionality (logging in with a phone number) was delivered in 1.59.
More details here: https://fusionauth.io/blog/announcing-fusionauth-1-59
Users who have rights to post in the FAQ category.
Note that this functionality (logging in with a phone number) was delivered in 1.59.
More details here: https://fusionauth.io/blog/announcing-fusionauth-1-59
@bianca-wittig Can you please describe the steps you are taking in a little more detail. It may help us understand your question a little better.
@manoj-patil said in We are getting ERROR org.primeframework.mvc.PrimeMVCRequestHandler - Error encountered:
t F ... 63 common frame
Under what circumstances and you receiving this error?
Hi FusionAuth community,
We just released a preview MCP server that allows you to control a FusionAuth instance from within any MCP client (Cursor, Claude Desktop, any agent that uses MCP, etc).
You can see the announcement blog post here: https://fusionauth.io/blog/fusionauth-mcp-server
And the GitHub repo, which includes installation instructions, is here: https://github.com/FusionAuth/fusionauth-mcp-api/
We'd love your feedback; feel free to leave it here.
@chad-hurd Awesome that you got if figured out. Do you mind sharing what, specifically, was wrong with the setup? It may help others down the road.
@chad-hurd That is interesting. I will check this out over the next day or two and see if there is anything I can learn. Has anyone else had experience with this?
FusionAuth doesn’t support uploading a CSV to retrieve last-login timestamps. However, you can do this efficiently with the Search for Users API and return lastLoginInstant for many users at once.
How to do it (batch via API)
Use the User Search endpoint
POST /api/user/search (set your X-FusionAuth-TenantId and Authorization headers).
Send an Elasticsearch query using terms to match a batch of emails/usernames, and read lastLoginInstant from each returned user:
{
"search": {
"query": "{\"terms\":{\"email\":[\"a@example.com\",\"b@example.com\",\"c@example.com\"]}}",
"numberOfResults": 500,
"startRow": 0
}
}
{
"search": {
"query": "{\"range\":{\"lastLoginInstant\":{\"gte\":\"2025-10-01T00:00:00Z\"}}}"
}
}
You can also query by epoch millis if you prefer.
Tips
Docs:
We have ~8,000 usernames/emails and want to look up each user’s last login date. The UI seems to allow searching only one email at a time. Is there a way to upload a CSV of usernames and get all of their lastLoginInstant values?
You can work around this by passing the IDs directly in your request. Here’s an example of how to structure the request correctly:
from fusionauth.fusionauth_client import FusionAuthClient
api_key = 'your-fusionauth-api-key'
base_url = 'https://your-fusionauth-instance.com'
group_id = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
user_ids_to_remove = [
'yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy',
'zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz'
]
client = FusionAuthClient(api_key, base_url)
member_delete_request = {'members': {group_id: user_ids_to_remove}}
response = client.delete_group_members(member_delete_request)
if response.was_successful():
print("Successfully removed users from group!")
else:
print(f"Error: {response.error_response}")
This approach correctly formats the request for the API to process and delete the specified users from the group.
I tried using delete_group_members() to remove users from a group, but each request failed with a “could not find memberId” error. I tried passing in both the group ID and user ID, but it didn’t work. I was only able to get it to work manually by passing a members_delete_request directly to the client. Is there a way to get delete_group_members() to work properly, or does it have a bug?