public async Task Login(WebLearnCredential cred, bool roaming = false) { await m_Old.Login(cred); if (roaming) { await Roaming(); } }
public async Task Login(WebLearnCredential cred) { var req = Post( "https://learn.tsinghua.edu.cn/MultiLanguage/lesson/teacher/loginteacher.jsp", $"userid={cred.Username}&userpass={cred.Password}&submit1=%E7%99%BB%E5%BD%95"); req.Accept = "text/html, application/xhtml+xml, */*"; req.Referer = "http://learn.tsinghua.edu.cn/index.jsp"; var s = await ReadToEnd(req); if (s.IndexOf("用户名或密码错误,登录失败!", StringComparison.Ordinal) >= 0) { throw new AuthenticationException(); } }