示例#1
0
 public bool IsValidUser(string userName, string password)
 {
     try
     {
         if (!DB.IsNotNullOrEmpty())
         {
             return(false);
         }
         SEC_USER_MASTER login = (from o in DB.SEC_USER_MASTER
                                  where o.USER_NAME == userName &&
                                  (o.DELETE_FLAG == false || o.DELETE_FLAG == null)
                                  select o).SingleOrDefault <SEC_USER_MASTER>();
         if (login.IsNotNullOrEmpty())
         {
             return(pwdManager.IsPasswordMatch(password, login.SALT.ToArray(), login.PASSWORD.ToArray()));
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex.LogException();
     }
 }
示例#2
0
        public bool GetisAdmin(string userName)
        {
            bool returnValue = false;

            try
            {
                if (DB.IsNotNullOrEmpty())
                {
                    SEC_USER_MASTER userMaster = (from row in DB.SEC_USER_MASTER
                                                  where
                                                  row.USER_NAME == userName &&
                                                  (row.DELETE_FLAG == false || row.DELETE_FLAG == null)
                                                  select row).FirstOrDefault();
                    if (userMaster.IsNotNullOrEmpty())
                    {
                        returnValue = userMaster.IS_ADMIN.ToBooleanAsString();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex.LogException();
            }
            return(returnValue);
        }