在我的應用程序使用User.Identity
來獲取用戶的用戶名登錄,我在想,如果我可以用它來獲取電子郵件地址和密碼信息,我希望將用戶帳戶頁面,用戶可以在那裏查看電子郵件用戶名等。並更改密碼。User.Identity用戶帳戶頁
我也有一個Web服務被稱爲getusers後者從用戶表中的所有信息在我的數據庫,但隨後我不確定如何從數據庫中獲取的帳戶信息,如果我的用戶登錄這樣做。
到目前爲止,我有這樣的:
protected void Page_Load(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated)
{
username.Text = User.Identity.Name;
}
localhost.Service1 myws = new localhost.Service1();
ds = myws.GetUsers();
}
這是偉大的,因爲我得到的用戶名,但我需要休息。
哦,這裏是Web服務GetUsers:
[WebMethod]
public DataSet GetUsers()
{
DataSet ds = new DataSet();
string database = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|/dvd_forum.accdb;Persist Security Info=True";
string queryStr = "select * from Users";
OleDbConnection myConn = new OleDbConnection(database);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(queryStr, myConn);
myConn.Open();
myDataAdapter.Fill(ds, "Users");
myConn.Close();
return ds;
}
感謝。
是的,我將很快進入SQL注入。我不得不像這樣改變你的代碼 - > http://pastebin.com/rKPL8yw9,但是當我在服務中調用一個用戶名時,它會返回空的xml。 – user1389384
如果你在Managment Studio等東西中運行querystring,你會得到一個結果嗎? – Widor