mirror of
https://gitlab.com/comunic/comunicmobile
synced 2024-10-23 15:03:22 +00:00
52 lines
1.3 KiB
Dart
52 lines
1.3 KiB
Dart
import 'package:comunic/ui/dialogs/input_user_password_dialog.dart';
|
|
import 'package:comunic/utils/intl_utils.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:settings_ui/settings_ui.dart';
|
|
|
|
/// Account security settings
|
|
///
|
|
/// @author Pierre HUBERT
|
|
|
|
class AccountSecuritySettingsScreen extends StatelessWidget {
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Scaffold(
|
|
appBar: AppBar(
|
|
title: Text(tr("Security settings")),
|
|
),
|
|
body: _AccountSecuritySettingsScreenBody(),
|
|
);
|
|
}
|
|
}
|
|
|
|
class _AccountSecuritySettingsScreenBody extends StatefulWidget {
|
|
@override
|
|
__AccountSecuritySettingsScreenBodyState createState() =>
|
|
__AccountSecuritySettingsScreenBodyState();
|
|
}
|
|
|
|
class __AccountSecuritySettingsScreenBodyState
|
|
extends State<_AccountSecuritySettingsScreenBody> {
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return SettingsList(
|
|
sections: [
|
|
SettingsSection(
|
|
title: tr("Password"),
|
|
tiles: [
|
|
SettingsTile(
|
|
title: tr("Change password"),
|
|
onTap: _changePassword,
|
|
),
|
|
],
|
|
)
|
|
],
|
|
);
|
|
}
|
|
|
|
/// Change current user password
|
|
void _changePassword() async {
|
|
final currPassword = await showUserPasswordDialog(context);
|
|
}
|
|
}
|