/// <summary> /// Проверить правильность имени и пароля пользователя /// </summary> public bool CheckUser(string username, string password, bool checkPassword, out int roleID, out string errMsg) { if (checkPassword && string.IsNullOrEmpty(password)) { roleID = BaseValues.Roles.Err; errMsg = WebPhrases.WrongPassword; return(false); } else { if (ServerComm.CheckUser(username, checkPassword ? password : null, out roleID)) { if (roleID == BaseValues.Roles.Disabled) { errMsg = CommonPhrases.NoRights; return(false); } else if (roleID == BaseValues.Roles.App) { errMsg = WebPhrases.IllegalRole; return(false); } else if (roleID == BaseValues.Roles.Err) { errMsg = WebPhrases.WrongPassword; return(false); } else { errMsg = ""; return(true); } } else { errMsg = WebPhrases.ServerUnavailable; return(false); } } }