Solved

need linq code snippet to change password

Posted on 2010-09-13
3
512 Views
Last Modified: 2013-11-11

I need a linq to sql code snippet that changes a user password.  I am not using membership provider

The arguments are

ChangePassword(User.Identity.Name, currentPassword, newPassword))


So check for valid user and password so if it is correct change to new password
0
Comment
Question by:ToString1
  • 2
3 Comments
 
LVL 62

Expert Comment

by:Fernando Soto
ID: 33662244
Hi ToString1;

It would help to give the Database name, table names and columns names that are to be used and if ChangePassword is a call to a Stored Procedure or a function in your program.

Fernando

0
 

Author Comment

by:ToString1
ID: 33662578
Ok

Table called USER

UserId.  Int
Username.  Varchar(100)
Password.  Nvarchar(255)
Email. Nvarchar(255)

0
 
LVL 62

Accepted Solution

by:
Fernando Soto earned 500 total points
ID: 33663011
Hi ToString1;

This should do what you want.

Fernando
// User to look up and change password
string userName = "User Name As String";
string currentPassword = "User Password";
// New password to replace old one.
string changePassword = "New Password";

// Create data context
DataClasses1DataContext usersDb = new DataClasses1DataContext();

// Get the user whos password is to be changed
USER user = (from u in usersDb.USER
             where u.Username == userName && u.Password == currentPassword
             select u).FirstOrDefault();

// Check to see if user is in the DB or not
if (user != null)
{
    // User was found, change the password
    user.Password = changePassword;
    // Save the new password to the DB
    usersDb.SubmitChanges();
}
else
{
    // Username, password or both are incorrect
    Response.Write("Invalid Username, Password or both.");
}

Open in new window

0

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Just a quick little trick I learned recently.  Now that I'm using jQuery with abandon in my asp.net applications, I have grown tired of the following syntax:      (CODE) I suppose it just offends my sense of decency to put inline VBScript on a…
Problem Hi all,    While many today have fast Internet connection, there are many still who do not, or are connecting through devices with a slower connect, so light web pages and fast load times are still popular.    If your ASP.NET page …
This tutorial gives a high-level tour of the interface of Marketo (a marketing automation tool to help businesses track and engage prospective customers and drive them to purchase). You will see the main areas including Marketing Activities, Design …
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question