You are browsing as a guest. Sign up (or log in) to start making projects!

Ready to go Authenticator template

  • 5 Devlogs
  • 9 Total hours

A reusable starter kit for any website that need user authentication

Open comments for this post

4h 55m 31s logged

Today I wrote Forgot password route
Now users can reset their password through email link:

  1. Enter your email
  2. Open your email and click ‘reset password link’
  3. Write your new password
  4. Now you can use your new update
    Also I added show password checkbox everywhere you enter password
1
0
47
Open comments for this post

2h 47m 1s logged

Today I added a way to update password and email for non OAuth 2.0 users
Today were fixed multiple bugs, improved password validity checking and added a way to change password and email. (image shows what error codes you can get while updating your email)
Other small updates:

  • Improved frontend for users page and settings page (though it isnt this project focus)
  • emails and usernames are now stripped and lowered to prevent misbehavior
0
0
18
Open comments for this post

35m 21s logged

Project progress at this moment, written in hronological order

Day 1-2 (image 1)

  • I wrote basic UI (as UI is not main focus of this project)
  • I added login page and error page => safe_render_template(template_file, jinja_info=None)
  • Connected hCAPTCHA for basic brute force attacks

Day 3 (image 2)

  • I added JWT and signup page
  • Implemented postgresSQL

Day 4-5 (no image)

  • Bug fix, edge case improvements, like missing data etc
  • When there exists valid JWT user is redirected form login/signup page straight to /home_user

Day 6-7 damn numbers (image 3)

  • Started and colmpeted google authentication as second option
  • Changed my database table

Day 8 (image 4)

  • Wrote pytests to tests my code before deployment
  • Dockerized my project
  • Wrote CI/CD pipelines for github for faster deployment

There is a lot to add next step is to implement CRUD operations

0
0
6
Open comments for this post

21m 36s logged

Information about this project
I started this project a couple weeks ago (Jul 4th) as an idea to create a fast, ready to go authentication system bassically for any project with advanced features. Unfortunately i didnt started posting in stardance when i started and I did not have Hackatime time tracking. Luckily I used git in this project and in couple next posts I will post progress that I made. I will post by chunks with significant moments. From now on I will track time and post oftenly 😁
(image shows current version of sign up page)

0
0
21

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…