asp.net身份验证和用户数据

本文关键字:用户数 数据 用户 net 身份验证 asp | 更新日期: 2023-09-27 18:17:51

我对ASP.net相当陌生。我试图创建一个2页(Login.aspxDefault.aspx)应用程序,允许用户登录更新他们的详细信息提交回数据库。

我有一个包含两个表的数据库:

  1. Accounts - AccountID (PK), Username, Password
  2. 用户- UserID (PK), AccountID (FK), FirstName, Surname, Address1,…, Phone
我已经创建了DB身份验证模型。我只需要知道如何使用经过身份验证的用户ID只在default.aspx页面上显示他们的记录。

我猜SQL将类似于下面的

SELECT * FROM User WHERE AccountID = Authenticated User's ID

我只是不知道如何获得与已验证用户相关联的信息以传递回查询

asp.net身份验证和用户数据

您可以使用这样的一个想法:

Select * from Users where AccountID in 
(select AccountID from Accounts where Username='foo' and Password='bar')

当然,您可以将AccountID粘贴到Session对象中,以获得更简单的ID。