User Space

There is a new function in ShockBase for anyone interested. Although this time it’s a little more than just that.
If there’s one feature that’s by far the most requested, it’s this one.
There was a wish from various people that it would be cool if you could somehow mark your own watches in the thousands of G-Shocks and maintain a list of your own watches.
Since I was not familiar with the whole subject of user management and authentication, I resisted it for a long time. In the last weeks I took the time and programmed all the basic functions.
What is currently available:

  • fully automated registration with verification email
  • fully automated password recovery
  • a user space with currently 2 lists (“My watches” and “Wishlist”)
  • colored marking of your own watches (if logged in) in series overview
  • Excel export of your own models
  • adding / deleting models on the detail page for a G-Shock model
  • automatic logout after 30 minutes of inactivity

As I said, the focus so far was on the implementation of the basic functionality. The first testers already had a lot of ideas about additional functions that should be added. I will implement that bit by bit.

What about data privacy?
I have tried to raise only the absolutely necessary information. Passwords and email addresses (necessary for password recovery) are only saved as a hash and are therefore not readable for me either. This means that if you forget your username and email address, you can no longer access your data.
The freely selectable user name is saved in plain text.
The models in your lists are of course not saved in plain text, but they could be decrypted by me. 𝗜 𝘄𝗼𝘂𝗹𝗱 𝗹𝗶𝗸𝗲 𝘁𝗼 𝗽𝗼𝗶𝗻𝘁 𝘁𝗵𝗶𝘀 𝗼𝘂𝘁 𝗳𝗼𝗿 𝗿𝗲𝗮𝘀𝗼𝗻𝘀 𝗼𝗳 𝘁𝗿𝗮𝗻𝘀𝗽𝗮𝗿𝗲𝗻𝗰𝘆.

The login is accessible in the upper right corner. After login, your username appears in the upper right corner. Clicking your username brings you directly to your user space.
Here are a few pictures of what it looks like at the moment.