fix
This commit is contained in:
@ -1,10 +1,6 @@
|
||||
import 'package:fluent_ui/fluent_ui.dart';
|
||||
|
||||
// import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:momo/fluent/login.dart';
|
||||
import 'package:momo/fluent/router.dart';
|
||||
import 'package:momo/provider/token.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
||||
class MyFluentApp extends ConsumerWidget {
|
||||
@ -12,10 +8,10 @@ class MyFluentApp extends ConsumerWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context, WidgetRef ref) {
|
||||
final String token = ref.watch(tokenProvider);
|
||||
// final String token = ref.watch(tokenProvider);
|
||||
Future<String?> loadToken() async {
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
String? tk = await prefs.getString("token");
|
||||
String? tk = prefs.getString("token");
|
||||
return tk;
|
||||
}
|
||||
|
||||
|
||||
@ -6,6 +6,8 @@ import 'package:fluent_ui/fluent_ui.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
import 'package:momo/models/login_resp.dart';
|
||||
import 'package:momo/provider/token.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
||||
class LoginPage extends StatelessWidget {
|
||||
@ -59,21 +61,25 @@ class _LoginFormState extends State<LoginForm> {
|
||||
if (usernameController.text.isNotEmpty &&
|
||||
passwordController.text.isNotEmpty) {
|
||||
http
|
||||
.post(Uri.parse("http://localhost:8080/user/login"),
|
||||
.post(Uri.parse("http://192.168.110.156:8080/user/login"),
|
||||
headers: {"Content-Type": "application/json"},
|
||||
body: jsonEncode({
|
||||
"username": usernameController.text,
|
||||
"password": passwordController.text
|
||||
}))
|
||||
.then((resp) {
|
||||
print(resp.body);
|
||||
if (resp.statusCode == HttpStatus.ok) {
|
||||
LoginResp loginResp =
|
||||
LoginResp.fromJson(jsonDecode(resp.body));
|
||||
SharedPreferences.getInstance().then((prefs) {
|
||||
return prefs.setString("token", loginResp.token);
|
||||
}).then((value) {
|
||||
context.go("/");
|
||||
});
|
||||
print(loginResp.token);
|
||||
// Provider.of<Secret>(context).setToken(loginResp.token);
|
||||
context.go("/");
|
||||
// SharedPreferences.getInstance().then((prefs) {
|
||||
// prefs.setString("token", loginResp.token);
|
||||
// });
|
||||
// .then((value) {
|
||||
// });
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user