feat:增加消息记录功能
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:fluttertoast/fluttertoast.dart';
|
||||
import 'package:liquid_glass_widgets/liquid_glass_widgets.dart';
|
||||
import 'package:sweet_chat_app/apis/auth_api.dart';
|
||||
import 'package:sweet_chat_app/utils/SpUtil.dart';
|
||||
import 'package:sweet_chat_app/utils/sp_utils.dart';
|
||||
import 'package:sweet_chat_app/utils/toast_utils.dart';
|
||||
import 'home_page.dart';
|
||||
|
||||
class LoginPage extends StatefulWidget {
|
||||
@@ -18,30 +18,21 @@ class _LoginPageState extends State<LoginPage> {
|
||||
|
||||
void _login() async {
|
||||
try {
|
||||
final auth = await loginApi(_usernameController.text, _passwordController.text);
|
||||
await SpUtil.setInt('userId', auth.userId);
|
||||
|
||||
Navigator.of(context).push(
|
||||
MaterialPageRoute(
|
||||
builder: (_) => const HomePage(),
|
||||
),
|
||||
final auth = await loginApi(
|
||||
_usernameController.text,
|
||||
_passwordController.text,
|
||||
);
|
||||
await SpUtil.setInt('userId', auth.user.id);
|
||||
await SpUtil.setString('avatarUrl', auth.user.avatarUrl);
|
||||
|
||||
Fluttertoast.showToast(
|
||||
msg: "登录成功",
|
||||
toastLength: Toast.LENGTH_SHORT,
|
||||
gravity: ToastGravity.TOP,
|
||||
backgroundColor: Colors.white,
|
||||
textColor: Colors.black,
|
||||
);
|
||||
Navigator.of(
|
||||
context,
|
||||
).push(MaterialPageRoute(builder: (_) => const HomePage()));
|
||||
|
||||
ToastUtils.success("登录成功");
|
||||
} catch (e) {
|
||||
Fluttertoast.showToast(
|
||||
msg: "登录失败",
|
||||
toastLength: Toast.LENGTH_SHORT,
|
||||
gravity: ToastGravity.TOP,
|
||||
backgroundColor: Colors.white,
|
||||
textColor: Colors.black,
|
||||
);
|
||||
print(e.toString());
|
||||
ToastUtils.error("登录失败");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user