|
Pls Provide me business logic method for reset password or forget password by user id...
|
|
|
|
|
It doesn't quite work like that.
We do not do your work for you.
If you want someone to write your code, you have to pay - I suggest you go to Freelancer.com and ask there.
But be aware: you get what you pay for. Pay peanuts, get monkeys.
The idea of "development" is as the word suggests: "The systematic use of scientific and technical knowledge to meet specific objectives or requirements." BusinessDictionary.com[^]
That's not the same thing as "have a quick google and give up if I can't find exactly the right code".
So either pay someone to do it, or learn how to write it yourself. We aren't here to do it for you.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
ohh sorry for that by the way can you provide me idea how can we implement method for that... if possible otherwise its ok! ๐
|
|
|
|
|
in order to reset password you have to give email link or else you can give direct web page link. before reset password. you should take email address from the user. so you can use in where clause. see my code:
protected void save_Click(object sender, EventArgs e)
{
if (password.Text != "" || confirmpassword.Text != "")
{
if (password.Text == confirmpassword.Text)
{
con.Open();
SqlCommand cmd = new SqlCommand("update login set password='" + password.Text + "', confirmpassword='" + confirmpassword.Text + "' where email='" + Session["email"] + "'", con);
cmd.ExecuteNonQuery();
con.Close();
Label1.Text = "Password Reset Successfully";
HtmlMeta meta = new HtmlMeta();
meta.HttpEquiv = "Refresh";
meta.Content = "5;url=loginuser.aspx";
this.Page.Controls.Add(meta);
}
else
Label1.Text = "Password not Matched";
}
else
Label1.Text="Please Enter Password";
}
ask email or username. then display password reset webpage. use email or username in where clause to update password.
if you want id then use sql query like
select id from userDetails where email=session["email"];
i hope you will understand.
|
|
|
|
|
thanks, Ya I understood... you have well explained!๐
|
|
|
|
|
|
... and if you follow that advice your entire system is open to every hacker in the world.
|
|
|
|
|
yes you are right Richard.
always use parameterized query. i used this code for my college project. so i wrote like this. my suggestion also go with parameterized query to protect from sql injection.
|
|
|
|
|
And you are also storing passwords in clear text, one of the most dangerous things to do. It does not matter that you are doing this as a college project. Do it right first time and you are less likely to fall into these traps when you are doing it for real. Quite frankly if you offered that as a sample of your work in a job interview you would be discounted immediately.
|
|
|
|
|
Ya Kind of it make sense...
|
|
|
|
|
Everything about that is just so wrong.
|
|
|
|
|
Please tell me you know why this is wrong. Have a read up about subjects like SQL injection and security best practices.
This space for rent
|
|
|
|
|
|
|
Message Removed
modified 12-Feb-18 10:02am.
|
|
|
|
|
i am working with webgrid to show data in tabular format in edit mode. when my application is running then textboxes appear in tabular format with data. when user change existing data in textbox and submit button clicked then my server side action is getting called but no data is passing there which causes my
List<UserModel> oUserModel is always null
here i am pasting my view and action code.
view code
-------------
@model List<MVCCRUDPageList.Controllers.UserModel>
@using (Html.BeginForm(null,null,FormMethod.Post))
{
var grid = new WebGrid(Model);
var rowNum = 0;
<div id="gridContent" style=" padding:20px; ">
@grid.GetHtml(
tableStyle: "table",
alternatingRowStyle: "alternate",
selectedRowStyle: "selected",
headerStyle: "header",
columns: grid.Columns
(
grid.Column(null, null, format: @<input type="hidden" name="IDHidden" value="rowNum + 1" />),
grid.Column("First Name",
style: "col2",
format: @<text>
@Html.TextBox("UserModel[" + (rowNum - 1).ToString() + "].FirstName", (object)item.FirstName)
</text>),
grid.Column("Last Name",
style: "col2",
format: @<text>
@Html.TextBox("UserModel[" + (rowNum - 1).ToString() + "].LastName", (object)item.LastName)
</text>)
))
</div>
<input type="submit" name="SaveButton" value="Save" />
}
Action code
---------------
public class WebGridEditableController : Controller
{
public ActionResult Index()
{
List<UserModel> users = UserModel.getUsers();
return View(users);
}
[HttpPost]
public ActionResult Index(List<UserModel> oUserModel)
{
return View(oUserModel);
}
}
public class UserModel
{
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public static List<UserModel> getUsers()
{
List<UserModel> users = new List<UserModel>()
{
new UserModel (){ ID=1, FirstName="Anubhav", LastName="Chaudhary" },
new UserModel (){ ID=2, FirstName="Mohit", LastName="Singh" },
new UserModel (){ ID=3, FirstName="Sonu", LastName="Garg" },
new UserModel (){ ID=4, FirstName="Shalini", LastName="Goel" },
new UserModel (){ ID=5, FirstName="James", LastName="Bond" },
};
return users;
}
}
please highlight what mistake i have made there which preventing tabular data to pass to server side action.
thanks
|
|
|
|
|
Is it possible to get the maximum space for editorโs window without giving up the VS window ?
|
|
|
|
|
NOt really clear what you're asking for....
...but you might do better to remove your post from here (to avoid double-posting) and posting instead in the Visual Studio forum[^].
|
|
|
|
|
i am curious to know can we pass column name dynamically for where clause.
see a screen shot for searching grid. here is my link [^]
i just got a sample query. please tell me does it work?
public ActionResult Index(String ColumnName,String SearchText)
{
private CustomersEntities db = new CustomersEntities();
var customer = (from s in db.Customers
select new CustomerDTO
{
CustomerID = s.CustomerID,
CompanyName = s.CompanyName,
ContactName = s.ContactName,
ContactTitle = s.ContactTitle,
Address = s.Address
})
.Where(s => s.Field<string>(ColumnName).ToUpper().Contains(SearchText.ToUpper());
return View(customer);
}
most of the time i mention column name when search with EF like this way
var query = from s in db.Customers select s;
if (ColumnName == "CompanyName")
{
query = query.Where(c => c.CompanyName == SearchText);
}
else if (ColumnName == "ContactName")
{
query = query.Where(c => c.ContactName == SearchText);
}
see my screen shot link then you can understand what kind of UI i have to develop. user will select column name from dropdown and put value for search textbox. so when user will hint search button then search need to be done on selected column name. i may have 100 column names in dropdown and it will be huge code if i do it with if..else fashion as i mention here with sample code.
so tell me how could i reduce code for searching where column name will be passed.
looking forward for help and suggestion.
thanks
|
|
|
|
|
|
thanks for pushing me to right article.
|
|
|
|
|
|
see the below example and tell me why they use .AsEnumerable() before select ?
they could use select directly.....is not it?
tell me the intention of usage of .AsEnumerable() here in below query?
why they use .ToArray(); instead of Tolist() ?
private IEnumerable<AutoCompleteData> GetAutoCompleteData(string searchTerm)
{
using (var context = new AdventureWorksEntities())
{
var results = context.Products
.Include("ProductSubcategory")
.Where(p => p.Name.Contains(searchTerm)
&& p.DiscontinuedDate == null)
.AsEnumerable()
.Select(p => new AutoCompleteData
{
Id = p.ProductID,
Text = BuildAutoCompleteText(p)
})
.ToArray();
return results;
}
}
|
|
|
|
|
From where did you copied the code, check with the source. You can learn these constructs to find the difference it will give you an idea which one will be better to use in scenarios.
modified 20-Sep-20 21:01pm.
|
|
|
|
|
it will be helpful if you can explain .AsEnumerable() usage along with EF query with a small example. thanks
|
|
|
|