Beispiel #1
0
        public bool Login(string username, string password)
        {
            bool ReturnMe = false;

            try
            {
                Datasource.dsData.UsersDataTable UserTbl = adpUser.GetDataByNamePass(username, password);
                if (UserTbl.Rows.Count > 0)
                {
                    Datasource.dsData.UsersRow row = (Datasource.dsData.UsersRow)UserTbl.Rows[0];
                    User.UserId   = row.UserID;
                    User.UserName = row.UserName;
                    if (row.UserID == 1)
                    {
                        User.IsAdmin = true;
                    }
                    else
                    {
                        User.IsAdmin = false;
                    }
                    if (GetUserRules(User.UserId))
                    {
                        ReturnMe = true;
                    }
                    Logger.InfoFormat("User Name {0} UserId {1} Logon Time {2}", User.UserName, User.UserId, DataManager.adpQry.GetServerDatetime());
                }
            }
            catch (SqlException ex)
            {
                Classes.Core.LogException(Logger, ex, Classes.Core.ExceptionLevelEnum.General, Classes.Managers.UserManager.defaultInstance.User.UserId);
            }

            return(ReturnMe);
        }
 public static bool LoadUserInfo(string username, string password)
 {
     Datasource.dsData.UsersDataTable tbl = adpUser.GetDataByLogin(username, password);
     if (tbl.Count > 0)
     {
         UserInfo = (Datasource.dsData.UsersRow)tbl.Rows[0];
         adpRoleDetail.FillByUserId(RoleDetial, UserInfo.UserID);
         return(true);
     }
     else
     {
         return(false);
     }
 }