添加 github oAuth 认证,添加错误提醒

This commit is contained in:
yifeng.yl
2019-05-29 18:46:12 +08:00
parent 9e7cd804e5
commit dbcdbab7d2
13 changed files with 197 additions and 67 deletions

View File

@ -4,27 +4,39 @@ import './net_utils.dart';
import '../model/user_info.dart';
import 'package:flutter_go/api/api.dart';
class DataUtils{
class DataUtils {
// 登陆获取用户信息
static Future<UserInfo> doLogin(Map<String,String> params) async{
static Future doLogin(Map<String, String> params) async {
var response = await NetUtils.post(Api.DO_LOGIN, params);
print(response);
try {
UserInfo userInfo = UserInfo.fromJson(response['data']);
return userInfo;
} catch (err) {
return response['data'];
}
}
// 获取用户信息
static Future<UserInfo> getUserInfo(Map<String, String> params) async {
var response = await NetUtils.get(Api.GET_USER_INFO, params);
print(response);
UserInfo userInfo = UserInfo.fromJson(response['data']);
return userInfo;
}
// 验证登陆
static Future<bool> checkLogin() async{
static Future<bool> checkLogin() async {
var response = await NetUtils.get(Api.CHECK_LOGIN);
print('验证登陆:$response');
return response['success'];
}
// 退出登陆
static Future<bool> logout() async{
static Future<bool> logout() async {
var response = await NetUtils.get(Api.LOGOUT);
print('退出登陆 $response');
return response['success'];
}
}
}