Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeUsing DNN Platf...Using DNN Platf...Skins, Themes, ...Skins, Themes, ...How to check login state from within a skin control?How to check login state from within a skin control?
Previous
 
Next
New Post
4/9/2010 2:30 AM
 

Hi,

 

in a skin control I would like to check if a user is currently logged on. (In our case the solpart menu should only be shown if a user is logged on.)

In the Page_Load event of the skin control I would like to check if a user is logged on and - depending on the result - display the menu or not.

How can this be achieved? It couldn't find any way to retrieve the UserID from within the skin control. Is there any way?

 

Thanks for any help,

 

Matthias

 
New Post
4/9/2010 2:42 AM
 
Can't you just wrap it in a LoginView?

Best wishes,
- Richard
Agile Development Consultant, Practitioner, and Trainer
www.dynamisys.co.uk
 
New Post
4/9/2010 2:45 AM
 

 Hi Matthias,

I think this should work:

<% If Request.IsAuthenticated Then%>
<p>I am logged in!</p>
<%% End If%%>

Then of course you would replace the paragraph with the menu. Hope that helps.

Aaron

 
New Post
4/9/2010 4:09 AM
 

if you want to get the user id

<script runat="server">
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


        Dim mUser As DotNetNuke.Entities.Users.UserInfo = DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo
        If mUser.UserID < 1 Then
            'User Not Logged In           
        Else
            If mUser.IsSuperUser Or mUser.UserID = PortalSettings.AdministratorId.ToString Then
                If mUser.IsSuperUser Then
                    'superuser
                Else
                    'adminuser
                End If
            Else
                'normal user              
            End If
        End If
              
    End Sub
</script>
 

 

 
New Post
4/9/2010 9:11 PM
 

Thanks for your replies!

I prefer Armands solution, it works fine!

Thanks again,

Matthias

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Skins, Themes, ...Skins, Themes, ...How to check login state from within a skin control?How to check login state from within a skin control?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out