/// <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)); }
/// <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); }