Skip to content

Make it easier to stay logged in #24

@precipice

Description

@precipice

Once a month I get logged out from DGS (and receive a notification that I've been logged out, which is helpful) and it takes me a day or two to remember to log back in. (I have a longer, random password stored in 1Password.)

I see from http://www.dragongoserver.net/forum/read.php?forum=3&thread=2738 that JUG on DGS wants the password to expire, though I disagree with the reasons given. My preference would be to get the login password once, store it in Keychain, and if the session expires, automatically provide it to DGS to get a new cookie, without the user having to do anything. However, I can see problems with this (I believe push notifications stop when the cookie expires; we could renew it at 25 days or something but that still doesn't cover all cases), and you might be prompting for the password again intentionally to conform to JUG's goals.

Another possibility would be to add support for 1Password to the login screen. AgileBits provides an extension for iOS apps that want to do this: https://github.com/AgileBits/onepassword-app-extension A good number of apps already do: https://blog.agilebits.com/1password-apps/ This would at least solve my problem, though I don't know if you consider it a general enough thing to include in the app.

If you're open to it, I'll integrate the AgileBits extension, add a 1Password icon to the login screen somewhere (hopefully) unobtrusive, and send a pull request. Let me know what you think.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions