public static async Task <BilibiliToken> LoginAsync(string userName, string password) { var logKey = new LogInKey(await Passport.Passport.GetHash()); if (logKey.Code == 0) { var token = new BilibiliToken(await Passport.Passport.Login(logKey.Hash, logKey.Key, userName, password)); if (token.Code == 0) { return(token); } } return(null); }
public async Task TestLogin() { const string userName = @""; const string password = @""; var token = new BilibiliToken(); var hash = await Passport.GetHash(); var logKey = new LogInKey(hash); Console.WriteLine(hash); Assert.AreEqual(0, logKey.Code); var res = await Passport.Login(logKey.Hash, logKey.Key, userName, password); Console.WriteLine(res); token.Parse(res); Assert.AreEqual(0, token.Code); }
private async Task <bool> LogIn() { try { var logKey = new LogInKey(await Passport.GetHash()); if (logKey.Code == 0) { _token.Parse(await Passport.Login(logKey.Hash, logKey.Key, UserName, Password)); if (_token.Code == 0) { Console.WriteLine(@"登录成功"); return(true); } } } catch (Exception ex) { Console.WriteLine(ex); } Console.WriteLine(@"登录失败"); return(false); }