Commit 1e4420e6 authored by Dio Maulana's avatar Dio Maulana

remove session when logout

parent 6a1a5ccf
...@@ -36,3 +36,7 @@ String getSessionId() { ...@@ -36,3 +36,7 @@ String getSessionId() {
Future<void> setSessionId(String value) async { Future<void> setSessionId(String value) async {
prefs.setString(_sessionId, value); prefs.setString(_sessionId, value);
} }
Future<void> removeSessionId() async {
prefs.remove(_sessionId);
}
// ignore_for_file: sized_box_for_whitespace // ignore_for_file: sized_box_for_whitespace
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:tour_travel_agr/helper/prefs.dart';
import 'package:tour_travel_agr/helper/widget_responsive.dart'; import 'package:tour_travel_agr/helper/widget_responsive.dart';
import 'package:tour_travel_agr/resource/assets.dart'; import 'package:tour_travel_agr/resource/assets.dart';
import 'package:tour_travel_agr/resource/colors.dart'; import 'package:tour_travel_agr/resource/colors.dart';
...@@ -162,8 +163,8 @@ class BodyWIdget extends StatelessWidget { ...@@ -162,8 +163,8 @@ class BodyWIdget extends StatelessWidget {
), ),
Expanded( Expanded(
child: GestureDetector( child: GestureDetector(
// TODO: HAPUS SESSION
onTap: () { onTap: () {
removeSessionId();
Navigator.pushNamedAndRemoveUntil( Navigator.pushNamedAndRemoveUntil(
context, Routes.loginRoute, (route) => false); context, Routes.loginRoute, (route) => false);
}, },
......
...@@ -52,7 +52,6 @@ class _EditProfileViewState extends State<EditProfileView> { ...@@ -52,7 +52,6 @@ class _EditProfileViewState extends State<EditProfileView> {
children: [ children: [
GestureDetector( GestureDetector(
onTap: () async { onTap: () async {
// TODO: aktifin kalau udah dinaikin versiondartnya
FilePickerResult? result = FilePickerResult? result =
await FilePicker.platform.pickFiles(); await FilePicker.platform.pickFiles();
if (result != null) { if (result != null) {
......
// ignore_for_file: avoid_unnecessary_containers, sized_box_for_whitespace // ignore_for_file: avoid_unnecessary_containers, sized_box_for_whitespace
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:tour_travel_agr/helper/prefs.dart';
import 'package:tour_travel_agr/helper/widget_responsive.dart'; import 'package:tour_travel_agr/helper/widget_responsive.dart';
import 'package:tour_travel_agr/resource/assets.dart'; import 'package:tour_travel_agr/resource/assets.dart';
import 'package:tour_travel_agr/resource/colors.dart'; import 'package:tour_travel_agr/resource/colors.dart';
...@@ -189,6 +190,7 @@ class BodyWidget extends StatelessWidget { ...@@ -189,6 +190,7 @@ class BodyWidget extends StatelessWidget {
), ),
GestureDetector( GestureDetector(
onTap: () { onTap: () {
removeSessionId();
Navigator.pushNamedAndRemoveUntil( Navigator.pushNamedAndRemoveUntil(
context, context,
Routes.loginRoute, Routes.loginRoute,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment