mirror of
https://github.com/qinglong-app/qinglong_app.git
synced 2025-10-09 16:48:19 +08:00
优化样式
This commit is contained in:
@@ -25,6 +25,21 @@ class Api {
|
||||
);
|
||||
}
|
||||
|
||||
static Future<HttpResponse<LoginBean>> loginTwo(
|
||||
String userName,
|
||||
String passWord,
|
||||
String code,
|
||||
) async {
|
||||
return await Http.put<LoginBean>(
|
||||
Url.loginTwo,
|
||||
{
|
||||
"username": userName,
|
||||
"password": passWord,
|
||||
"code": code,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
static Future<HttpResponse<LoginBean>> loginByClientId(
|
||||
String id,
|
||||
String secret,
|
||||
|
||||
@@ -130,9 +130,14 @@ class Http {
|
||||
if (!getIt<UserInfoViewModel>().useSecretLogined) {
|
||||
exitLogin();
|
||||
}
|
||||
return HttpResponse(success: false, message: "没有该模块的访问权限", code: 0);
|
||||
return HttpResponse(success: false, message: "没有该模块的访问权限", code: 401);
|
||||
}
|
||||
|
||||
if (e.response != null && e.response!.data != null) {
|
||||
return HttpResponse(success: false, message: e.response?.data["message"] ?? e.message, code: e.response?.data["code"] ?? 0);
|
||||
} else {
|
||||
return HttpResponse(success: false, message: e.message, code: e.response?.statusCode ?? 0);
|
||||
}
|
||||
return HttpResponse(success: false, message: e.message, code: 0);
|
||||
}
|
||||
|
||||
static HttpResponse<T> decodeResponse<T>(
|
||||
@@ -187,7 +192,7 @@ class Http {
|
||||
} else {
|
||||
return HttpResponse<T>(
|
||||
success: false,
|
||||
code: -1000,
|
||||
code: response.data["code"],
|
||||
message: response.data["message"],
|
||||
);
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ class TokenInterceptor extends Interceptor {
|
||||
options.headers["User-Agent"] = "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1";
|
||||
|
||||
options.headers["Content-Type"] = "application/json;charset=UTF-8";
|
||||
if (options.path != Url.loginByClientId) {
|
||||
if (options.path != Url.loginByClientId && options.path!= Url.loginTwo) {
|
||||
options.queryParameters["t"] =
|
||||
(DateTime.now().millisecondsSinceEpoch ~/ 1000).toString();
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ import '../userinfo_viewmodel.dart';
|
||||
|
||||
class Url {
|
||||
static get login => "/api/user/login";
|
||||
static get loginTwo => "/api/user/two-factor/login";
|
||||
static const loginByClientId = "/open/auth/token";
|
||||
static const user = "/api/user";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user