NOTIFICATION RUN

This commit is contained in:
doman 2023-07-29 18:42:29 +02:00
parent fcbb12266b
commit 4ad5c408c4
2 changed files with 36 additions and 7 deletions

View file

@ -72,7 +72,7 @@ class ApiClient {
return jsonDecode(response.body);
}
void login(String username, String password) async {
Future<void> login(String username, String password) async {
final headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Accept': 'application/json',

View file

@ -21,13 +21,42 @@ class _LoginScreen extends State<LoginScreen> {
super.dispose();
}
void showError(String message)
{
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(message, textAlign: TextAlign.center),
backgroundColor: Theme.of(context).colorScheme.error,
),
);
}
void showText(String text)
{
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(
content: Text(text, textAlign: TextAlign.center),
backgroundColor: Theme.of(context).colorScheme.primary,
),
);
}
void popMeDady() {
Navigator.pop(context);
}
// login client when button pressed
void _login() async {
widget.apiClient.login(
try {
await widget.apiClient.login(
usernameController.text,
passwordController.text,
);
Navigator.pop(context);
showText("Logged in");
popMeDady();
} on Exception catch (e) {
showError(e.toString());
}
}
@override
@ -35,7 +64,7 @@ class _LoginScreen extends State<LoginScreen> {
return Scaffold(
appBar: AppBar(
backgroundColor: Theme.of(context).colorScheme.inversePrimary,
title: const Text("ANALUJ"),
title: const Text("FOODER login"),
),
body: Center(
child: Container(