I am creating a new user with node-appwrite in SSR
The docs recommend using AdminClient, but I want to use a regular client (as AdminClient bypasses rate limits)
const session = await account.createEmailPasswordSession(email, password);
This returns the following session without a secret
:
session {
'$id': '6748833fdaaa18fa840f',
'$createdAt': '2024-11-28T14:50:39.919+00:00',
'$updatedAt': '2024-11-28T14:50:39.919+00:00',
userId: '6748833e00132201811a',
expire: '2025-11-28T14:50:39.895+00:00',
provider: 'email',
providerUid: 'XXXXXXXXXXXX@XXXXXXXXXXX.com',
providerAccessToken: '',
providerAccessTokenExpiry: '',
providerRefreshToken: '',
ip: '103.XXX.XXX.XXX',
osCode: 'MAC',
osName: 'Mac',
osVersion: '',
clientType: '',
clientCode: '',
clientName: '',
clientVersion: '',
clientEngine: '',
clientEngineVersion: '',
deviceName: 'desktop',
deviceBrand: 'Apple',
deviceModel: '',
countryCode: 'in',
countryName: 'India',
current: true,
factors: [ 'password' ],
secret: '',
mfaUpdatedAt: ''
}
I am using this in Nextjs SSR
If we were to use AdminClient, then it bypasses rate limit, which means, we'll have to handle rate-limit manually
Ideally, session must be created from from regular client too (without need of AdminClient) so Appwrite's existing rate-limits come into play, and take care of security
Recommended threads
- Concurrency issue?
I have this server side code (.NET SDK): ``` //no label is set, but also no exception is thrown Task<User> updateLabelTask = users.UpdateLabels(studentId, ne...
- Magic URL with Deep Link URI in Flutter ...
I have a Flutter app for Mac with a `myapp://test` custom URI. If I visit that URI in my web browser, it redirects to my app. But when I try to create a magic ...
- Validate session on server
I develop the server for an educational mobile app. Teachers can log in and then create student accounts for their classes. I have my own ASP .NET server, that'...