mod: 登录时获取accessKey

This commit is contained in:
guozhigq
2023-12-03 00:58:41 +08:00
parent 4217fa26e2
commit c85f5abcdb
5 changed files with 9 additions and 6 deletions

View File

@ -333,8 +333,10 @@ class VideoStat extends StatelessWidget {
color: Theme.of(context).colorScheme.outline, color: Theme.of(context).colorScheme.outline,
), ),
children: [ children: [
TextSpan(text: '${videoItem.stat.view}观看'), if (videoItem.stat.view != '-')
TextSpan(text: '${videoItem.stat.danmu}弹幕'), TextSpan(text: '${videoItem.stat.view}观看'),
if (videoItem.stat.danmu != '-')
TextSpan(text: '${videoItem.stat.danmu}弹幕'),
], ],
), ),
); );

View File

@ -403,7 +403,7 @@ class MemberHttp {
'csrf': await Request.getCsrf(), 'csrf': await Request.getCsrf(),
}); });
await Future.delayed(const Duration(milliseconds: 300)); await Future.delayed(const Duration(milliseconds: 300));
qrcodePoll(authCodeRes['data']); await qrcodePoll(authCodeRes['data']);
if (res.data['code'] == 0) { if (res.data['code'] == 0) {
return {'status': true, 'data': [], 'msg': '操作成功'}; return {'status': true, 'data': [], 'msg': '操作成功'};
} else { } else {

View File

@ -199,7 +199,7 @@ class UserHttp {
} }
} }
// 获取用户凭证 // 获取用户凭证 失效
static Future thirdLogin() async { static Future thirdLogin() async {
var res = await Request().get( var res = await Request().get(
'https://passport.bilibili.com/login/app/third', 'https://passport.bilibili.com/login/app/third',

View File

@ -118,7 +118,7 @@ class RcmdStat {
RcmdStat.fromJson(Map<String, dynamic> json) { RcmdStat.fromJson(Map<String, dynamic> json) {
view = json["cover_left_text_1"]; view = json["cover_left_text_1"];
danmu = json['cover_left_text_2']; danmu = json['cover_left_text_2'] ?? '-';
} }
} }

View File

@ -6,6 +6,7 @@ import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:hive/hive.dart'; import 'package:hive/hive.dart';
import 'package:pilipala/http/init.dart'; import 'package:pilipala/http/init.dart';
import 'package:pilipala/http/member.dart';
import 'package:pilipala/http/user.dart'; import 'package:pilipala/http/user.dart';
import 'package:pilipala/pages/home/index.dart'; import 'package:pilipala/pages/home/index.dart';
import 'package:pilipala/pages/media/index.dart'; import 'package:pilipala/pages/media/index.dart';
@ -102,7 +103,6 @@ class WebviewController extends GetxController {
try { try {
await SetCookie.onSet(); await SetCookie.onSet();
var result = await UserHttp.userInfo(); var result = await UserHttp.userInfo();
UserHttp.thirdLogin();
if (result['status'] && result['data'].isLogin) { if (result['status'] && result['data'].isLogin) {
SmartDialog.showToast('登录成功'); SmartDialog.showToast('登录成功');
try { try {
@ -115,6 +115,7 @@ class WebviewController extends GetxController {
MediaController mediaCtr = Get.find<MediaController>(); MediaController mediaCtr = Get.find<MediaController>();
mediaCtr.mid = result['data'].mid; mediaCtr.mid = result['data'].mid;
await LoginUtils.refreshLoginStatus(true); await LoginUtils.refreshLoginStatus(true);
MemberHttp.cookieToKey();
} catch (err) { } catch (err) {
SmartDialog.show(builder: (context) { SmartDialog.show(builder: (context) {
return AlertDialog( return AlertDialog(