/// <summary> /// 登录 /// </summary> /// <returns></returns> public UserInfo LoginByCookie() { BiliApiResponse <UserInfo> apiResponse = _dailyTaskApi.LoginByCookie().GetAwaiter().GetResult(); if (apiResponse.Code != 0 || !apiResponse.Data.IsLogin) { _logger.LogWarning("登录异常,请检查Cookie是否错误或过期"); return(null); } UserInfo useInfo = apiResponse.Data; //获取到UserId _cookie.UserId = useInfo.Mid.ToString(); _expDic.TryGetValue("每日登录", out int exp); _logger.LogInformation("登录成功,经验+{exp} √", exp); _logger.LogInformation("用户名: {0}", useInfo.GetFuzzyUname()); _logger.LogInformation("硬币余额: {0}", useInfo.Money ?? 0); if (useInfo.Level_info.Current_level < 6) { _logger.LogInformation("如每日做满65点经验,距离升级到Lv{0}还有: {1}天", useInfo.Level_info.Current_level + 1, (useInfo.Level_info.GetNext_expLong() - useInfo.Level_info.Current_exp) / Constants.EveryDayExp); } else { _logger.LogInformation("当前等级Lv6,经验值为:{0}", useInfo.Level_info.Current_exp); } return(useInfo); }
/// <summary> /// 登录 /// </summary> /// <returns></returns> public UserInfo LoginByCookie() { BiliApiResponse <UserInfo> apiResponse = _dailyTaskApi.LoginByCookie().Result; if (apiResponse.Code != 0 || !apiResponse.Data.IsLogin) { _logger.LogWarning("登录异常,Cookies可能失效了,请仔细检查Github Secrets中DEDEUSERID、SESSDATA、BILI_JCT三项的值是否正确"); return(null); } UserInfo useInfo = apiResponse.Data; //获取到UserId _cookie.SetUserId(useInfo.Mid.ToString()); _expDic.TryGetValue("每日登录", out int exp); _logger.LogInformation("登录成功,经验+{exp} √", exp); _logger.LogInformation("用户名: {0}", useInfo.GetFuzzyUname()); _logger.LogInformation("硬币余额: {0}", useInfo.Money ?? 0); if (useInfo.Level_info.Current_level < 6) { _logger.LogInformation("距离升级到Lv{0}还有: {1}天", useInfo.Level_info.Current_level + 1, (useInfo.Level_info.GetNext_expLong() - useInfo.Level_info.Current_exp) / Constants.EveryDayExp); } else { _logger.LogInformation("当前等级Lv6,经验值为:{0}", useInfo.Level_info.Current_exp); } return(useInfo); }
/// <summary> /// 登录 /// </summary> /// <returns></returns> public UseInfo LoginByCookie() { var apiResponse = _dailyTaskApi.LoginByCookie().Result; if (apiResponse.Code != 0 || !apiResponse.Data.IsLogin) { _logger.LogWarning("登录异常,Cookies可能失效了,请仔细检查Github Secrets中DEDEUSERID、SESSDATA、BILI_JCT三项的值是否正确"); return(null); } UseInfo useInfo = apiResponse.Data; //用户名模糊处理 _logger.LogInformation("登录成功,用户名: {0}", useInfo.GetFuzzyUname()); _logger.LogInformation("硬币余额: {0}", useInfo.Money ?? 0); if (useInfo.Level_info.Current_level < 6) { _logger.LogInformation("距离升级到Lv{0}还有: {1}天", useInfo.Level_info.Current_level + 1, (useInfo.Level_info.GetNext_expLong() - useInfo.Level_info.Current_exp) / Constants.EveryDayExp); } else { _logger.LogInformation("当前等级Lv6,经验值为:{0}", useInfo.Level_info.Current_exp); } return(useInfo); }