0
我在网站中实现ASP.NET用户成员身份验证。 我使用ASP.NET的控制尝试从Page_Load事件触发/呼叫OnLoggedIn事件
- 认证用户,
- 注册新用户并
- 更改密码更改身份验证的用户的密码。
我的功能:
- 在注册页面,我的用户名和电子邮件作为输入和我有
AutoGeneratePassword
属性设置为true
。 - 成功的注册系统通过电子邮件中的URL(例如
http://localhost:xxxx/Login.aspx?user=abc10&pwd=something
)向该用户发送电子邮件。
我的问题是,当用户点击上面的链接时,他应该自动重定向到更改密码页面来更改密码。 因此,对于重定向,我试图拨打page_Load
中的OnLoggedIn
事件。
我已经尝试了以下来自page_Load
事件的调用。
Login1_LoggedIn(sender.GetType(), null)
login.LoggedIn += new EventHandler(Login1_LoggedIn)
但事件不点火,任何人可以帮助?
我不认为你可以调用OnLoggedIn事件。用户尚未登录。尝试使用page_Loading事件。 –
我发现没有page_Loading事件。但是我正在分享一些改进。从我上面的尝试,事件现在正在发射,它也正在到更改密码页面。但接下来的问题是,在更改密码页面上,登录用户未通过身份验证。这意味着,Request.IsAuthenticated属性返回false。因此,它再次要求我登录。 – Binoy