1
0
mirror of https://github.com/go-vikunja/app synced 2024-06-01 02:06:51 +00:00

added ignore certificates button to login page temporarily.

This commit is contained in:
benimautner 2022-07-19 07:55:37 +02:00
parent 6f43c9357d
commit e0ebb5304b
2 changed files with 13 additions and 2 deletions

View File

@ -21,7 +21,8 @@ class SettingsPageState extends State<SettingsPage> {
if(defaultList == null)
VikunjaGlobal.of(context).listService.getDefaultList().then((value) => setState(() => defaultList = value == null ? null : int.tryParse(value)));
VikunjaGlobal.of(context).settingsManager.getIgnoreCertificates().then((value) => setState(() => ignoreCertificates = value == "1" ? true:false));
if(ignoreCertificates == null)
VikunjaGlobal.of(context).settingsManager.getIgnoreCertificates().then((value) => setState(() => ignoreCertificates = value == "1" ? true:false));
return new Scaffold(
appBar: AppBar(title: Text("Settings"),),

View File

@ -25,6 +25,7 @@ class _LoginPageState extends State<LoginPage> {
final _formKey = GlobalKey<FormState>();
bool _loading = false;
bool _rememberMe = false;
bool ignoreCertificates;
final _serverController = TextEditingController();
final _usernameController = TextEditingController();
@ -52,6 +53,9 @@ class _LoginPageState extends State<LoginPage> {
@override
Widget build(BuildContext ctx) {
if(ignoreCertificates == null)
VikunjaGlobal.of(context).settingsManager.getIgnoreCertificates().then((value) => setState(() => ignoreCertificates = value == "1" ? true:false));
return Scaffold(
body: Center(
child: SingleChildScrollView(
@ -151,7 +155,13 @@ class _LoginPageState extends State<LoginPage> {
ScaffoldMessenger.of(context).showSnackBar(SnackBar(content: Text("Please enter your frontend url")));
}
},
child: VikunjaButtonText("Login with Frontend")))
child: VikunjaButtonText("Login with Frontend"))),
ignoreCertificates != null ?
CheckboxListTile(title: Text("Ignore Certificates"), value: ignoreCertificates, onChanged: (value) {
setState(() => ignoreCertificates = value);
VikunjaGlobal.of(context).settingsManager.setIgnoreCertificates(value);
VikunjaGlobal.of(context).client.ignoreCertificates = value;
}) : ListTile(title: Text("..."))
],
),
),