diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-05-19 02:10:40 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-05-19 02:10:40 -0300 |
commit | de7eb0ad14d5f2272bc81c997fff6d914680eaa4 (patch) | |
tree | 7d62a302e0e809d3ffb23b78c7cf6ecec2cced56 | |
parent | 511cdbcdde1c5c4fd8b9aa2fc095bda2992db00c (diff) | |
download | renpy-de7eb0ad14d5f2272bc81c997fff6d914680eaa4.tar.gz renpy-de7eb0ad14d5f2272bc81c997fff6d914680eaa4.tar.bz2 renpy-de7eb0ad14d5f2272bc81c997fff6d914680eaa4.tar.xz renpy-de7eb0ad14d5f2272bc81c997fff6d914680eaa4.zip |
Allow to remember default Vault login method :>
-rw-r--r-- | game/screens.rpy | 2 | ||||
-rw-r--r-- | game/update.rpy | 17 |
2 files changed, 15 insertions, 4 deletions
diff --git a/game/screens.rpy b/game/screens.rpy index 7e96e4d..d3f900b 100644 --- a/game/screens.rpy +++ b/game/screens.rpy @@ -700,7 +700,7 @@ screen preferences(): textbutton _("Remember TOTP %s" % ifte(persistent.totp is not None, _("ON"), _("OFF"))): action Function(renpy.call_in_new_context, "set2fa") textbutton _("Remember Login %s" % ifte(persistent.vmethod is not None, _("ON"), _("OFF"))): - action [ SelectedIf(False), SetVariable("persistent.vmethod", None) ] + action Function(renpy.call_in_new_context, "savevm") textbutton _("Validate Files"): action ifte(persistent.client is not None and persistent.host is not None and diff --git a/game/update.rpy b/game/update.rpy index 03efc2b..54c1bd2 100644 --- a/game/update.rpy +++ b/game/update.rpy @@ -320,13 +320,16 @@ screen notice(prompt): label register: $ status_update(" ", 80) - call screen register_method + if persistent.vmethod is None: + call screen register_method + else: + $ _return = persistent.vmethod $ status_update(pc=85) - $ method = _return + $ method = int(_return) $ email="" while email == "": call screen register_input(_("Please insert your {b}email{/b}.")) - $ email=_return + $ email=str(_return) if not "@" in email or not "." in email: call screen notice(_("Please make sure you enter a valid email!")) $ email="" @@ -442,3 +445,11 @@ label set2fa: $ persistent.totp = None return +label savevm: + if persistent.vmethod is not None: + $ persistent.vmethod = None + return + call screen register_method + $ persistent.vmethod = _return + return + |