.NET Membership - A Design For Tracking Additional Information?
Aug 13, 2010
I'm working on an ASP.NET4.0/C# application for a public site that needs to authenticate only the employees that work at the associated business. The idea is for the site to have a CMS such that employees can go in and make changes to certain content without having to work with any html.My question relates to the design and use of a ASP.NET membership provider. I'm not trying to make the site work with an existing database, so there's no need to create my own MembershipProvider for that purpose.
I would like to know simple thing, If i'm adding additional information to UserProfile such as: Country, PhoneNumber etc'.. So, I added a Table In my DB (which also Got all Membership Provider tables...)
UserProfile, and added Stored Procedures for it for Insert / Update... I would like to know, If I need to create in Business Object a Class for Profile Only? (Cause the User is managed Already by the Membership Provider) And Create for it Also in Business Logic -> ProfileManager with Methods that will use the Stored Procedures to Update and Insert Details? Do I need to do it like this? Or there is another way? What's the right way doing it?
I have a grid which has three columns FilePath|Open|Download. My scenrio is to track the browsing information of particular file opened or download in XML file. In future i have to read and maniulate the same XML file for reporting purpose.
Each time the browser clicks the Open button or Dowload button i need to insert the details as a new record to xml file in the following format.
<TrackReport> <UserBroswse> <UName> user name </user> <UType> Type </usertype> <Datetime>clicked date time </Datetime> <clickType>opened/Downloaded </Clicktype> </UserBrowse> </TrackReport>
I used the grid RowCommand event to track the linkbuttons CommandName whether it is open or download then we have to do the above scenario based on the button clicks.
I am attempting to implement a custom locale service in an MVC 2 webpage. I have an interface IResourceDictionary that provides a couple of methods for accessing resources by culture. This is because I want to avoid the static classes of .Net resources.The problem is accessing the chosen IResourceDictionary from the views. I have contemplated using the ViewDataDictionary given, creating a base controller from which all my controllers inherits that adds my IResourceDictionary to the ViewData before each action executes.
(ViewData["Resources"] as IResourceDictionary).GetEntry(params);
Using VB.Net 3.5 framework, i have a site that is using a custom login form and custom error with custom error page in global.asax and web.config is set up for both the login form and custom error. All works fine: my users login and when they get an error, they get the custom error page. The pages also use querystrings when moving about the site in order to retrieve data from a data base using a customer name (this is not the login name) and order number. When an error occurs anywhere in the site, I'd like to pass the page name and its querystring parameters
(ex: page1.aspx?a=1&b=2) to the custom error as well as the user information so that all the user sees is the custom error page telling them the error and all details were sent to the admin. Currently, the custom error page has an email link so the user can send a message that includes the details which results in 2 emails being generated for an error: one from global.asax with the error info/stack trace and the one the user sends with the details.
In my mind, a graceful failure does not require input from the user, just an apology and assurance the problem has been fully reported and will be taken care of. So, can someone assist in getting the current user and page/querystring into the custom error code in global.asax?
I have a contact form that has the standard email fields such as name, email, street address, city, state, and body. This is being done with System.Net.Mail. I understand how to use the body, to/from address, and subject. I don't understand how to include the street address, city, and state with the email though.
I want this additional information to be sent with the email some how so the recipient can have access to it. I assume this should be included with the body when the email is sent. I don't understand the best way to so this though.
I thought about appending the values of these fields to the body of the email. I don't know how to format this so it looks good though. The formatting I want to do is very basic. I would like each of these values to be on a separate line before or after the body of the email. I'm not interested in colors or anything too fancy. I prefer to send a plain text email, if possible, if these values can be included on their own line.
Can anyone provide an example or a link to an article on this? Do I have to use an html formatted email and create new lines with in the body for these fields?
I want to use the Control of ASP.NET (User wizard Control) to create user, but it only provide its default field like: -username, password, securityQuestion.All I want is the addtional information like Address, Company Name, Telephone number. And I know a solution by building it in 2 step, first the default username, passworld and the next step is the additional information. BUT i don't want to do like that.
I'm using the ajax auto complete extender and everything works fine. What I need now is a solution how to send additional information (variable) into the method of the autocomplete extender in the webservice. I need this variable to specify the WHERE-clause of my Access-String.
I have a list of events that have been retrieved from a database a bit like this: Easter St Patrick's Day Christmas Independence Day ... I would like to make them links and when you click on the link it raises a modal popup and displays a bit more information from the database about the event. So far, I've set up the ModalPopupExtender like this on my page:
[Code]....
I thought the links might look something like this:
I'm not quite sure how well this will repeat though. It looks like I'll have to have a ModalPopupExtender for every single link which doesn't sound very efficient. Am I doing this right?
With Forms Authentication when the app needs to redirect to sign-in page is there an event or any extensibility point that will let me do additional work to the request before it redirects to the sign-in page?
I would like to send additional information in the query string that could vary such that it wouldn't work to just statically embed that in the link in the loginUrl node in the web.config.
Edit: For clarification, I want to intercept the request prior to being redirected TO the login page.
And prior the user being redirected to http://the/interwebs/login.aspx I would like to be able to pack in query values so the url could end up something like http://the/interwebs/login.aspx?Action=Refresh
i always get this error when ever i use DropdownExtender,Additional information:The Controls collection cannot be modified because the control contains code blocks i.e. <% ... %>).this is my ASPX Code
My web application will be launched through existing thick client applications. When launched, an HTTP POST request will be generated including information like the userID and additional context information (basically stuff like the target user's name, birthday, etc.).
My plan for authentication is for there to be a look-up table in the database. If the username is already there, automatically login the user, but if there is no entry in the database, redirect the user to an initial login page which will be used to create that database entry.
My question is how to secure this against MITM and other security holes. How can the request generated through the thick client be on an SSL connection? Doesn't an SSL connection have to be authenticated with the username (and password) first? And if so, will the additional context information be publicly exposed until the user is logged in?
I'm currently developing a web site that will make heavy use of asp.net membership. (Using Umbraco, but that just uses the regular asp.net membership provider).I want to store some extended information about a user and I'm considering if I should store the information in the profile or in a custom table. Is there any pros / cons to any specific method? Some properties like payment details are more natural to place in the profile, on the other hand, a transaction log seems less natural residing in the user profile (IMHO). Any thoughts on this?
I've just finished my database design and now i'm going to start implementing it in SQL Server 2008. Since i'm creating an ASP.NET Web Application i would like to use Membership Provider to manage user access to the application. In other projects (more simpler) i used Membership but always with its default parameters.
In this recent application i need to use custom user data for it to work properly.
So, what i would like to know is, how can i use my 'Users' table in my DB with .NET Membership Provider?
I want to pass an asp.net membership user name to a subroutine and retrieve the profile property named FullName for that user, how can i achive this in vb.net?
while creating users/groups using web site administration tool, is there a way to configure it to store to a specific database rather than store to a Microsoft SQL 2005 Server Express Edition by default in the App_Data folder?
I m trying to use the profile system to get information of the authenticated user form the data base, just like the session system : the user is authenticated then I set same variable with information of this user coming from data base !I am familiar with PHP so i m trying to do it like that !Also, i woul like to join my own data base and the asp.net membership database !
can't connect to sql 2005 express sp1 and vs is also sp1. 2) Which my guess is because of the database connection not being able... design view is not able to pull in the application for design, it's as if there is no theme and css just white background and black print.
I installed Rad Controls. Using that controls, I designed my application pages. At design time, the design is not visible. It shows the following error:
RadTabStrip1Failed to create designer 'Telerik.Web.UI.RadTabStrip, Telerik.Web.UI, Version=2010.1.415.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4'
I am making an online form (literal form) that needs to have a certain function: when the user enters a 5-digit number, the form should automatically query the MS SQL DB and retrieve information associated to that number and populate other form elements (text boxes, etc.) accordingly.
So say the # was 12345 and in the DB, the record matching 12345 has name=Fred. So, when I enter 12345 into the form textbox, the name text box should be automatically populated with Fred in it.
If this is not easily achievable, I guess a submit button beside the 5-digit number text box can do.
I am still learning my way around ASP.NET and Visual Studio 2005, however I have ample experience with HTML, CSS, JavaScript, C/C++. The ASP.NET app is to be written in C#.
Is it possible to track bugs in a visual web developer website? I want to be able to step through the code so I can see exactly what it is doing but am not quite sure how to do this.