<feed xmlns='http://www.w3.org/2005/Atom'>
<title>boilerplate.git/src/model/User.ts, branch main</title>
<subtitle>Next.js boilerplate with authentication, user profiles, and file storage using MongoDB &amp; MinIO</subtitle>
<id>http://git.schererleander.de/boilerplate.git/atom/src/model/User.ts?h=main</id>
<link rel='self' href='http://git.schererleander.de/boilerplate.git/atom/src/model/User.ts?h=main'/>
<link rel='alternate' type='text/html' href='http://git.schererleander.de/boilerplate.git/'/>
<updated>2025-12-26T15:24:36Z</updated>
<entry>
<title>feat(2fa): implement google authenticator 2fa</title>
<updated>2025-12-26T15:24:36Z</updated>
<author>
<name>schererleander</name>
<email>leander@schererleander.de</email>
</author>
<published>2025-12-26T15:24:36Z</published>
<link rel='alternate' type='text/html' href='http://git.schererleander.de/boilerplate.git/commit/?id=67527c2f52e76725ad78719d4b0307e702bd0da1'/>
<id>urn:sha1:67527c2f52e76725ad78719d4b0307e702bd0da1</id>
<content type='text'>
- add otplib and qrcode dependencies
- update user model with 2fa fields
- add twoFactorCode to validation schema
- implement api routes for setup, enable, disable
- add 2fa verification in auth flow
- add 2fa management ui in settings
- implement 2fa challenge in login page
</content>
</entry>
<entry>
<title>refactor(model): strip sensitive fields in toJSON transform</title>
<updated>2025-12-26T13:57:10Z</updated>
<author>
<name>schererleander</name>
<email>leander@schererleander.de</email>
</author>
<published>2025-12-26T13:57:10Z</published>
<link rel='alternate' type='text/html' href='http://git.schererleander.de/boilerplate.git/commit/?id=773a4baae1945b9ecc2f9fa71f6b22be70ea8f9c'/>
<id>urn:sha1:773a4baae1945b9ecc2f9fa71f6b22be70ea8f9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add User model</title>
<updated>2025-07-02T20:20:08Z</updated>
<author>
<name>schererleander</name>
<email>leander@schererleander.de</email>
</author>
<published>2025-07-02T20:20:08Z</published>
<link rel='alternate' type='text/html' href='http://git.schererleander.de/boilerplate.git/commit/?id=6b2f8df6e0a8153d28016f4e25272c1068536e94'/>
<id>urn:sha1:6b2f8df6e0a8153d28016f4e25272c1068536e94</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "feat: add database models"</title>
<updated>2025-07-02T20:19:27Z</updated>
<author>
<name>schererleander</name>
<email>leander@schererleander.de</email>
</author>
<published>2025-07-02T20:19:27Z</published>
<link rel='alternate' type='text/html' href='http://git.schererleander.de/boilerplate.git/commit/?id=0a6810ea9105493cf349f8932855e2037b783c09'/>
<id>urn:sha1:0a6810ea9105493cf349f8932855e2037b783c09</id>
<content type='text'>
This reverts commit 8864425ccfb221a9a55fe1c73a67c0e2de14ed58.
</content>
</entry>
<entry>
<title>feat: add database models</title>
<updated>2025-07-02T20:17:50Z</updated>
<author>
<name>schererleander</name>
<email>leander@schererleander.de</email>
</author>
<published>2025-07-02T20:17:50Z</published>
<link rel='alternate' type='text/html' href='http://git.schererleander.de/boilerplate.git/commit/?id=198f95f079078e60e05d1ea6607ee14f79721a7e'/>
<id>urn:sha1:198f95f079078e60e05d1ea6607ee14f79721a7e</id>
<content type='text'>
</content>
</entry>
</feed>
