4
2
Fork 0

feat: signout

fix/upgrade_deps
Sudharshan S. 2019-08-31 16:20:25 +08:00
parent 9b09185d10
commit b8ecd2da07
Signed by: sudharshan
GPG Key ID: C861C97AAF3D9559
2 changed files with 10 additions and 1 deletions

View File

@ -47,6 +47,11 @@ class LoginManager {
}
}
Future<void> logout() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.setString("token", "");
}
// Throws error status code if it occurs, otherwise returns jwt
Future<String> processOtp(String otp) async {
try {

View File

@ -3,6 +3,7 @@ import 'dart:async' show Future;
import "package:flutter/material.dart";
import 'package:frontend_flutter/src/ui/widgets/image_avatar.dart';
import "../../../services/login_manager.dart";
import "../../widgets/top_bar.dart";
import "../../widgets/list_button.dart";
@ -15,6 +16,7 @@ class HomeView extends StatefulWidget {
class _HomeViewState extends State<HomeView> {
final _textFieldController = TextEditingController();
final loginManager = LoginManager();
String name = 'Daniel Lim Hai';
String bio = 'Hey there, I am using Meep!';
@ -170,7 +172,9 @@ class _HomeViewState extends State<HomeView> {
ListButton(
icon: Icons.exit_to_app,
text: 'Sign Out',
onClickCallback: () {},
onClickCallback: () async {
await loginManager.logout();
},
textStyle: Theme.of(context)
.textTheme
.title