Security :: Link To Profile Inside Loginview?
Sep 23, 2010I need to have a link inside my asp:Loginview that says "My profile" and links to the users profile. Am I ignorant :S ?
View 4 RepliesI need to have a link inside my asp:Loginview that says "My profile" and links to the users profile. Am I ignorant :S ?
View 4 RepliesI use master/content page and use this code (below) for validation, if I place the PasswordRecovery outside LoginView the validation is marked up correctly, but placed back inside the LoginView the PasswordRecovery compilation error is CS0103: The name 'PasswordRecovery1' does not exist in the current context.
[code]....
I'm using roles based authenication and am trying to populate a dropdown list from Page_Load that resides inside a LoginView control. My problem is my code behind file doesnt recognize controls inside the LoginView templates.
View 6 RepliesI have a image CAPTCHA script (downloaded from the web) that I am placing inside a Login control. I have also place that Login control inside the annonymous template of a LoginView control.
When I try to do the image verification the text box to verify keeps coming up Null and gives me an " NullReferenceException: Object reference not set to an instance of an object" error.
I have the same control working inside the CreateUserWizard control so I am not sure what's wrong.
[code]....
I have tried variations for the LoginView1.FindControl("txtVerify"); but this is the only one I have been able to use with Intellisense that does not cause a build error.
Question:
I would like to take out this link from the loginview and move it to one of the links under a RoleGroup. After doing this, nothing seems to happen when Register link is clicked on.
[code]....
I am logged in as user1, and while creating a user in which I have additional information which would store first and last name into the profile database. I have the following code
[Code]....
But because I just have profile like that, it is updating the profile of user1 not the new user i just created
[Code]....
i've an UpdatePanel with a LoginView inside, now, inside the AnonymousTemplate i've a Button (btnLogin), the problem is that the Triggers tag don't see the button.
here is the code:
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
[code]....
And finally the error:A control with ID 'btnLogin' could not be found for the trigger in UpdatePanel 'UpdatePanel2'
I'm being stupid but don't know what I'm missing.I want to use asp.net profile and have a profile property.So in the webconfig for my site I've added:
<profile>
<properties>
<add name="Name"/>
</properties>
</profile>
But in the code behind a page I cannot use Profile.Visual Studio is just saying the Profile is not known in the current context.Thus I cannot do
Profile.Name = ....
or
x = Profile.GetPropertyValue(....)
I have a fairly simple form:
[code]....
However, once the update is finished (and I call e.Cancel = true), the LoginView control does not databind its children... so they are all blank. The FormView's viewstate is still fine, as all the rest of the controls outside of the LoginView appear fine. I even handle the FormView_DataBound event and a Trace shows that the FormView is being databound on postback.
Why then is the LoginView not keeping its ViewState/being databound? Here's a sample code snippet showing the flow:
[code]....
i am getting this error "A control with ID 'NewAssignTL' could not be found for the trigger in UpdatePanel 'UpdatePanel'. " i have 2 problems i cannot access my dropdownList control from code behind and i triggers cannot access the control.
my.aspx page
<asp:LoginView
ID="LoginView1"
runat="server">
<RoleGroups>
<asp:RoleGroup
Roles="Administrator">
<ContentTemplate>
<asp:DropDownList
ID="NewAssignTL"
runat="server"
AutoPostBack="True"
ToolTip="Select
team leader name"
DataSourceID="SqlDataSource1"
DataTextField="Description"
DataValueField="GroupID"
/>
<asp:SqlDataSource
ID="SqlDataSource1"
runat="server"
ConnectionString="<%$
ConnectionStrings:ApplicationServices %>"
SelectCommand="SELECT
GroupID, Description FROM aspnet_Groups WHERE (Active = 'True')">
</asp:SqlDataSource>#
</ContentTemplate>
</asp:RoleGroup>
</RoleGroups>
</asp:LoginView>
<asp:UpdatePanel
ID="UpdatePanel"
runat="server"
UpdateMode="Conditional">
<ContentTemplate>
my gridview is here
<Triggers>
<asp:AsyncPostBackTrigger
ControlID="NewAssignTL"
EventName="SelectedIndexChanged"
/>
I have a LoginView in my APS.NET application with AnonymousTemplate and LoggedInTemplate. I've put LoginStatus control inside LoggedInTemplate but it doesn't work as expected.
Here's the code
<asp:LoginView ID="LoginView1" runat="server">
<AnonymousTemplate>
<asp:Login ID="Login1" runat="server" OnAuthenticate="Login1_Authenticate"
DisplayRememberMe="False" PasswordRecoveryUrl="/"
DestinationPageUrl="/">
</asp:Login>
</AnonymousTemplate>
<LoggedInTemplate>
You are logged in as
<asp:LoginName ID="LoginName1" runat="Server"></asp:LoginName>.
<asp:LoginStatus ID="LoginStatus1" runat="server" LogoutAction="Redirect"
LogoutPageUrl="/" onloggingout="LoginStatus1_LoggingOut" />
</LoggedInTemplate>
</asp:LoginView>
All event handlers are correctly defined in code behind file.
The problem is that if user logs in he will see his user name with logout link from LoginStatus control. Clicking the logout link takes the user back to login form (both login and logout form are part of the same user control) but if I refresh the page the user is still logged in.
I've noticed that if I move LoginStatus control outside the LoginView then logout process works as expected. I've also noticed that when LoginStatus is inside LoginView then it doesn't raise a loggingout event.
I tried to get the LoginName control inside LoginView LoggedIn template , despite several methods, the code still could not work.
I wished to change the default username to the customer name.
Here is the code:
<asp:LoginView ID="LoginView1" runat="server">
<LoggedInTemplate>
Hello, <asp:LoginName ID="LoginName1" runat="server"></asp:LoginName>
<br />
<div style="text-align: right; margin-right: 5px ">
<asp:LoginStatus ID="LoginStatus1" runat="server" LogoutPageUrl="~/Home.aspx" Font-Underline="True" />
</div></div>
</LoggedInTemplate>
</asp:LoginView>
At the code behind :
protected void Login1_LoggedIn(object sender, EventArgs e) {
LoginName loginName = LoginView1.FindControl("LoginName1") as LoginName;
Response.Write(loginName.ToString()); //for now I used Response.Write for testing purposes
}
I have a gridview with columns 'Edit', 'Delete', 'View Results' and other details. The 'Edit' column opens a modal popup to edit the record. The 'View Result' column is in a login view and this column is only visible to users belonging to the group 'Manager' as below:
[Code]....
When the page is first loaded, the hyperlinks are displayed correctly. however, after editing a record and saving the changes, the 'View Results' column loses the hyperlink.
I tried creating a temp hyperlink column outside a loginview control and this seems to work correctly.
This code works:
<div id="GridDiv" runat="server">
gridview would go in here....
</div>
GridDiv.Visible=false;
However, because I have a Div in LoginView2 I have to find with findcontrol.
This is not work:
LoginView Div = LoginView2.FindControl("GridDiv") as LoginView;
Div.Visible = false;
Object reference not set to an instance of an object. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
[Code]....
Line 785:
Line 786:
Line 787: Div.Visible = false;
What is the easiest way to manipulate the built in LoginView and membership handlers so that users of a website can sign up with just their email (entered twice) and a password (entered twice)? The default is asking the user for a username, the email (just once) and the password (twice). How can this be tweaked, including adjusting the in-built aspnetUser table in the database?
View 4 RepliesI have a website where users can login and they have different roles/privileges. I want to have it where the user's view of the webpage is determined by their role. Right now I am storing the role in the UserData property of the FormsAuthenticationTicket class (which is retrieved from a database during login). When the main page is loading, I want it to check the user's role and then only show the controls/portions of the page that are for that role. For example, if the user is not an administrator, they shouldn't be able to click on a button to delete a record. At the moment I am using labels to hide or show areas depending on the user's role. Something like this:
[Code]....
[Code]....
And here is a portion of the markup code with the Labels:
[Code]....
This works, but doesn't seem to be a very good way to handle this type of thing. Is there a cleaner, more elegant way of doing this? Something similar to the LoginView control, but which I can use for roles?
I have a loginview control placed in my page:
[Code]....
When user login into my application,the note saying that Welcome,Joe is show.But,when user try to input something into web page (such as fill in the text box),the LoginName1 that refer to "Joe" is suddenly disappear.Why this happen?
Now that some of the Security matrix has been approved and site is somewhat more functional. We are going back thru adding the loginview to the pages that need it so we can control who can adn can't see the pages and data.
To keep it simple, here is what i have setup.. Because if this setup, i cant access my controls and the page wont display either template. Now even though the aspx code below is a very stripped down version of what i have, the code behind has references to controls that dont show in my example, but they are there in my actual page. I Just removed alot of information to make the post more clear.
[Code]....
[Code]....
I have to assign default value to my asp.net controls which are residing inside the RoleGroup of Asp.net's LoginView control.
Here is a piece of my code-
[Code]....
[Code]....
But I'm getting this error:
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object. Can anyone tell me why I'm getting this error? And what is the right way of accessing those controls from code behind which are placed inside a loginView's RoleGroup?
In my MasterPage, I'm using LoginView control that looks like this:
[Code]....
In the code behind, here's what I do:
[Code]....
When I try to pull up the home page -- as an unauthenticated user -- I get "Object reference not set to an instance" error pointing to where I start building the user menu i.e. litUserMenu.Text = "<li>...
This may be very simple but I can not figure it out. I am using ASP.Net 3.5/Visual Studio 2010. I have placed a LoginName Control on the page and the login name is properly displaying. I am using forms Authentication and it is set up properly in the web config file. I simply want to insert the logged in username value into the database table so I can track who created the records. I am happy to be able to insert the UserID value. I assume the values are derived out of the aspnet_Users table. Hopefully someone can provide a way to do either. I am not a coder so giving me a quick try this answer won't help me much. I would need to really see the entire solution and code.
View 4 RepliesI am using loginview control to manage membership loggled in data and anonymous data. But since I have to copy entire data to login view template. I think it is not perfect solution in case i just have few differences in all type of templates. I tried to use loginview whenever I actually need it. But it supports just after form declaration.
Also what if I need to have multiple loginviews. Is there any way to do this manually. I just dont like to copy entire design for each template and just like to manage identical changes.
I have a page that originally didn't contain a login view. I have now added one of those so that I can vary the display according to role membership.
However I have some VB code that references ojects that were originally on the main page but now sit within the Loginview. These code segments were triggered on a Page_Load event. Since moving the objects on the page all of the references to objects there now fail as if they didn't exist. (Presumably because they are now within a LoginView)
I assume I need to change the location of my code but am stuck to find out where it should now go.
I assuem now I need two versions of my code too - one to match each of the two role possibilities for the LoginView?
I have a loginview nested on a masterpage. Problem is that on local machine I see the loginviewy, but when I load it on server it does not show. Here is my masterpage html:
<body bgcolor="Black">
<form id="form1" runat="server">
<div align="center">
<asp:ScriptManager ID="ScriptManager1" runat="server">
[Code]....
I have some problems by writing the result from my code-behind to the label in the view. I get the following error message:
Compiler Error Message: CS0131: The left-hand side of an assignment must be a variable, property or indexer
[Code]....
Here are some code of the view...
[Code]....