Restful Service in Asp.net fetching information
up vote
0
down vote
favorite
The problem is this code is getting username and password from the whole table like if i enter username of first person and password of second person this code still fetching information but i want to fetch only one user info with same username and password please help me.
[System.Web.Http.AcceptVerbs("GET","POST")]
[HttpGet]
public User Login(string username, string password)
{
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
return null;
var user = db.Users.SingleOrDefault(x => x.Email == username);
var pass = db.Users.SingleOrDefault(x => x.Password == password);
if (user == null || pass==null )
return null;
return user;
}
asp.net asp.net-mvc-4 asp.net-web-api
add a comment |
up vote
0
down vote
favorite
The problem is this code is getting username and password from the whole table like if i enter username of first person and password of second person this code still fetching information but i want to fetch only one user info with same username and password please help me.
[System.Web.Http.AcceptVerbs("GET","POST")]
[HttpGet]
public User Login(string username, string password)
{
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
return null;
var user = db.Users.SingleOrDefault(x => x.Email == username);
var pass = db.Users.SingleOrDefault(x => x.Password == password);
if (user == null || pass==null )
return null;
return user;
}
asp.net asp.net-mvc-4 asp.net-web-api
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
The problem is this code is getting username and password from the whole table like if i enter username of first person and password of second person this code still fetching information but i want to fetch only one user info with same username and password please help me.
[System.Web.Http.AcceptVerbs("GET","POST")]
[HttpGet]
public User Login(string username, string password)
{
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
return null;
var user = db.Users.SingleOrDefault(x => x.Email == username);
var pass = db.Users.SingleOrDefault(x => x.Password == password);
if (user == null || pass==null )
return null;
return user;
}
asp.net asp.net-mvc-4 asp.net-web-api
The problem is this code is getting username and password from the whole table like if i enter username of first person and password of second person this code still fetching information but i want to fetch only one user info with same username and password please help me.
[System.Web.Http.AcceptVerbs("GET","POST")]
[HttpGet]
public User Login(string username, string password)
{
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
return null;
var user = db.Users.SingleOrDefault(x => x.Email == username);
var pass = db.Users.SingleOrDefault(x => x.Password == password);
if (user == null || pass==null )
return null;
return user;
}
asp.net asp.net-mvc-4 asp.net-web-api
asp.net asp.net-mvc-4 asp.net-web-api
asked Nov 14 at 22:40
Hanzala Iqbal
86
86
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
accepted
You want something like:
public User Login(string username, string password)
{
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
return null;
var user = db.Users.SingleOrDefault(x => x.Email == username);
var pass = user?.Password;
if (user == null || pass == null)
return null;
if (pass != password)
return null;
return user;
}
How wouldHttpStatusCodeResult
convert toUser
? recheck your logic
– Nkosi
Nov 14 at 23:17
I thought you would have gone the other way and converted the method to returnIHttpActionResult
– Nkosi
Nov 15 at 0:45
I should have but didn't want to explain everything that goes with it.
– Clayton Harbich
Nov 15 at 0:49
Ok I can totally relate to what you mean. :)
– Nkosi
Nov 15 at 0:49
Thankyou so much @Nkosi
– Hanzala Iqbal
Nov 15 at 9:00
|
show 2 more comments
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
accepted
You want something like:
public User Login(string username, string password)
{
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
return null;
var user = db.Users.SingleOrDefault(x => x.Email == username);
var pass = user?.Password;
if (user == null || pass == null)
return null;
if (pass != password)
return null;
return user;
}
How wouldHttpStatusCodeResult
convert toUser
? recheck your logic
– Nkosi
Nov 14 at 23:17
I thought you would have gone the other way and converted the method to returnIHttpActionResult
– Nkosi
Nov 15 at 0:45
I should have but didn't want to explain everything that goes with it.
– Clayton Harbich
Nov 15 at 0:49
Ok I can totally relate to what you mean. :)
– Nkosi
Nov 15 at 0:49
Thankyou so much @Nkosi
– Hanzala Iqbal
Nov 15 at 9:00
|
show 2 more comments
up vote
0
down vote
accepted
You want something like:
public User Login(string username, string password)
{
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
return null;
var user = db.Users.SingleOrDefault(x => x.Email == username);
var pass = user?.Password;
if (user == null || pass == null)
return null;
if (pass != password)
return null;
return user;
}
How wouldHttpStatusCodeResult
convert toUser
? recheck your logic
– Nkosi
Nov 14 at 23:17
I thought you would have gone the other way and converted the method to returnIHttpActionResult
– Nkosi
Nov 15 at 0:45
I should have but didn't want to explain everything that goes with it.
– Clayton Harbich
Nov 15 at 0:49
Ok I can totally relate to what you mean. :)
– Nkosi
Nov 15 at 0:49
Thankyou so much @Nkosi
– Hanzala Iqbal
Nov 15 at 9:00
|
show 2 more comments
up vote
0
down vote
accepted
up vote
0
down vote
accepted
You want something like:
public User Login(string username, string password)
{
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
return null;
var user = db.Users.SingleOrDefault(x => x.Email == username);
var pass = user?.Password;
if (user == null || pass == null)
return null;
if (pass != password)
return null;
return user;
}
You want something like:
public User Login(string username, string password)
{
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
return null;
var user = db.Users.SingleOrDefault(x => x.Email == username);
var pass = user?.Password;
if (user == null || pass == null)
return null;
if (pass != password)
return null;
return user;
}
edited Nov 15 at 0:28
answered Nov 14 at 23:03
Clayton Harbich
233313
233313
How wouldHttpStatusCodeResult
convert toUser
? recheck your logic
– Nkosi
Nov 14 at 23:17
I thought you would have gone the other way and converted the method to returnIHttpActionResult
– Nkosi
Nov 15 at 0:45
I should have but didn't want to explain everything that goes with it.
– Clayton Harbich
Nov 15 at 0:49
Ok I can totally relate to what you mean. :)
– Nkosi
Nov 15 at 0:49
Thankyou so much @Nkosi
– Hanzala Iqbal
Nov 15 at 9:00
|
show 2 more comments
How wouldHttpStatusCodeResult
convert toUser
? recheck your logic
– Nkosi
Nov 14 at 23:17
I thought you would have gone the other way and converted the method to returnIHttpActionResult
– Nkosi
Nov 15 at 0:45
I should have but didn't want to explain everything that goes with it.
– Clayton Harbich
Nov 15 at 0:49
Ok I can totally relate to what you mean. :)
– Nkosi
Nov 15 at 0:49
Thankyou so much @Nkosi
– Hanzala Iqbal
Nov 15 at 9:00
How would
HttpStatusCodeResult
convert to User
? recheck your logic– Nkosi
Nov 14 at 23:17
How would
HttpStatusCodeResult
convert to User
? recheck your logic– Nkosi
Nov 14 at 23:17
I thought you would have gone the other way and converted the method to return
IHttpActionResult
– Nkosi
Nov 15 at 0:45
I thought you would have gone the other way and converted the method to return
IHttpActionResult
– Nkosi
Nov 15 at 0:45
I should have but didn't want to explain everything that goes with it.
– Clayton Harbich
Nov 15 at 0:49
I should have but didn't want to explain everything that goes with it.
– Clayton Harbich
Nov 15 at 0:49
Ok I can totally relate to what you mean. :)
– Nkosi
Nov 15 at 0:49
Ok I can totally relate to what you mean. :)
– Nkosi
Nov 15 at 0:49
Thankyou so much @Nkosi
– Hanzala Iqbal
Nov 15 at 9:00
Thankyou so much @Nkosi
– Hanzala Iqbal
Nov 15 at 9:00
|
show 2 more comments
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53309811%2frestful-service-in-asp-net-fetching-information%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown