AniDBmini.AniDBAPI.Login C# (CSharp) Method

Login() public method

public Login ( string user, string pass ) : bool
user string
pass string
return bool
        public bool Login(string user, string pass)
        {
            APIResponse response = Execute("AUTH user=" + user + "&pass=" + pass + "&protover=3&client=anidbmini&clientver=1&enc=UTF8");

            if (response.Code == RETURN_CODE.LOGIN_ACCEPTED || response.Code == RETURN_CODE.LOGIN_ACCEPTED_NEW_VERSION)
            {
#if !DEBUG
                sessionKey = response.Message.Split(' ')[1];
#endif
                isLoggedIn = true;
                this.user = user;
                this.pass = pass;
            }
            else
            {
                MessageBox.Show(response.Message, "Login Failed!", MessageBoxButton.OK, MessageBoxImage.Error);
                isLoggedIn = false;
            }

            return isLoggedIn;
        }

Usage Example

Example #1
0
 private void OnInitialized(object sender, EventArgs e)
 {
     if (ConfigFile.Read("autoLogin").ToBoolean() &&
         (m_aniDB = new AniDBAPI(ConfigFile.Read("server").ToString(),
                               ConfigFile.Read("port").ToInt32(),
                               ConfigFile.Read("localPort").ToInt32())).isConnected &&
         m_aniDB.Login(ConfigFile.Read("username").ToString(), ConfigFile.Read("password").ToString()))
         StartMainWindow();
     else if (ConfigFile.Read("rememberUser").ToBoolean())
     {
         rememberUserCheckBox.IsChecked = true;
         usernameTextBox.Text = ConfigFile.Read("username").ToString();
     }
 }
All Usage Examples Of AniDBmini.AniDBAPI::Login