Exemple #1
0
        /// <summary>
        /// 根据登陆帐号实例化授权用户
        /// </summary>
        /// <param name="loginName"></param>
        /// <returns></returns>
        public static AuthenUser GetAuthenUserByLoginName(string loginName)
        {
            loginName = loginName.ToUpper();

            if (AuthenUser.OnlineAuthenUserList.ContainsKey(loginName))
            {
                return(AuthenUser.OnlineAuthenUserList[loginName] as AuthenUser);
            }

            YouthOneDS.SystemAdminRow admin = adminAdapter.GetData().SingleOrDefault <YouthOneDS.SystemAdminRow>(x => x.LOG_NAME.ToUpper() == loginName);


            return(TransformToAuthenUser(admin));
        }
Exemple #2
0
        /// <summary>
        /// 用户到授权用户的装换
        /// </summary>
        /// <param name="person"></param>
        /// <returns></returns>
        public static AuthenUser TransformToAuthenUser(YouthOneDS.SystemAdminRow admin)
        {
            if (admin == null)
            {
                return(null);
            }

            AuthenUser authenUser = new AuthenUser();

            authenUser.IsSystemAdmin = admin.LOG_NAME == "admin";
            authenUser.UserID        = admin.OID;
            authenUser.UserName      = admin.LOG_NAME;
            authenUser.LoginName     = admin.LOG_NAME;
            authenUser.PassWord      = admin.PAS_WORD;
            authenUser.YouthGroup    = admin.YG_OID;
            authenUser.RoleName      = admin.ROL_NAME;

            return(authenUser);
        }