Pop out Player/Article to new tab/window
While you are able to read and consume most of the content published by Digital Lethargia authors without an account, you will need one to use certain things like the Diglet RSS reader. For my authentication system I went with a third party provider called Auth0. They are a well known security/authentication provider and have a really good free tier for small little projects like this. I have also used their services for my day job and have never had an issue.
In basic terms Auth0 provides a means to verify that you are who you say you are, and then passes a temporary access token to Digital Lethargia to use. It also provides an easy way to use an existing social account (Currently I support Google accounts, but can add another) so that you don't have to remember a new password. What this means is that your passwords are never stored in my database, if you use a local Auth0 account, it is stored in their systems which have a large security team, or if you use your Google account, it is kept by Google.
The only information I keep is the email address associated with the account as a unique identifier, the nickname you choose to be seen by on this site, and the avatar url associated with the account.
Signing Up
To create an account with Digital Lethargia, follow these steps:
- Click/tap on the "Login/Signup" link at the top right of the site.
- You will be directed to the Sign In/Sign Up form
- Click the "Sign Up" tab
- If you wish to use your Google account, click the "Sign up with Google" button
- You will then be asked to sign in to google.
- Once signed in, Google will ask you to verify that Digital Lethargia can access your profile
- Click the Checkmark to grant access
- If you wish to create a custom Digital Lethargia account, enter your email address and desired password into the fields.
- You will be sent a verification email that you need to approve.
- Once authorized, you will be directed to your new User Dashboard.
Loggin In
Similary, you can login by clicking the same "Login/SIgnup" link at the top right of the site. Once at the Sign In/Sign up form, you can either enter your email and password, or click to "Sign in with Google" button to sign into the site. Again, you will be directed to your User Dashboard upon a successfull sign in.
Loggin Out
Once you are logged in, the link at the top right of the site will change to a "Logout" link. Clicking that will log you out of the site and clear your session.
User Dashboard
Your User Dashboard has four sections.
User Info
This section is simply a table displaying your current account information in the system.
Actions
This section is a list of buttons you can click on to perform specific actions.
Your Stats
This section lists some counts for various items in the system related to your account. Clicking the arrow icon on any of the rows will load more detailed information about the items into the "Items" section.
Items
This section contains details populated by clicking on the arrow icons in the "Your Stats" section. Depending on the item, you will be able to view, edit, or take other actions on them.
Editing your Profile
To edit your profile, click the "Edit Profile" button in the "Actions" section. Currently you can only change the Nickname that people will see on the site. I am planning to add support for custom avatars in the future. Click Save to return to your dashboard.