mirror of
https://github.com/SrIzan10/next-auth.git
synced 2026-05-01 10:55:20 +00:00
## Database - [x] Databases are now optional - useful with OAuth + JWT if you only need access control - [x] Updated documentation and added example code for custom database adapters ## JWT - [x] JWT option is now an object that groups JWT related options together (was a boolean) - [X] Refactored JWT lib and add AES encryption / decryption as well as signing / verification - [x] Allows JWT encode/decode methods to be overridden as options - [x] Contents of JWT can easily customised - without needing to use custom encode/decode - [x] Exported JWT methods so they can be called from custom API routes - [x] Updated documentation for new JWT options ## Sessions - [x] All session options (eg. `maxAge`, `updateAge`) now grouped under single `session` option - [x] Using JWT for sessions is now enabled from session object (`session.jwt: true`) - [x] All options involving time now use seconds (instead of milliseconds) for consistency - [x] Added option to customise the Session object that is returned from `/api/auth/session` - [x] Update documentation for new Session options ## Other improvements - [x] Added `allowSignin()` option to control what users / accounts are allowed to sign in - [x] Refactored `callbackUrlHandler()` - this option is now called `allowCallbackUrl()` - [x] Minor improvements to NextAuth.js client API methods - [x] Minor to NextAuth.js API routes - [x] Minor improvements to built-in error pages - [x] Refactored database models All tables now include a `created` column for each row which contains the `datetime` of when the row (e.g. User / Account / Session) was created. Additionally, sessions now use the name 'expiry' for the expiry `datetime` value for consistency with other models.
2 lines
51 B
JavaScript
2 lines
51 B
JavaScript
module.exports = require('./dist/lib/jwt').default
|