[FEATURE] Implements a 'Remember Me' dropdown to Login form #66
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Category: Feature
Overview
Previously the login was set to expire at the end of the users session, but Chromium browsers will suspend open tabs that are inactive for a certain period of time, to preserve memory, causing the session to expire prematurely, and you to be logged out. I see that this probably isn't the desirable behavior, so I will implement an option for the user to specify how long they'd like to stay logged in for, and this will be preserved even when the user closes their browser/ ends the session.
This small PR implements a dropdown menu, enabling the user to select how long they would like to stay logged in for. It then adds this value into the auth token's expiry, stored in the browser.
Issue Number #64
New Vars N/A
Screenshot (if applicable)
Code Quality Checklist (Please complete)