下午所有,
我有一个网站,我需要知道谁在我的数据库表中插入一条记录。我有一组用户,我已将其填充到 Active Directory (AD) 组中,而他们又是唯一能够访问该站点的成员。(参见下面的 web.config 代码和 .vb 代码)
'配置文件
<appSettings>
<add key="dbConnection" value="Data Source=xxx;Initial Catalog=xxx;User ID=xxx;Password=xxx;"/>
<add key="Users" value="Users_General_Access"/>
</appSettings>
'Vb 代码
If User.IsInRole(ConfigurationManager.AppSettings("Users")) Then
Else
Response.Redirect("NotAuthorised.aspx")
End If
我有一个存储过程,用于将表单字段中的数据插入数据库,它工作正常。
我遇到的问题是我没有要求用户登录,因为他们可以通过 AD 设置登录。但是我需要获取用户名,以便我可以将其填充到我的数据库表中以说明谁添加了该记录。
是否有一些我可以用来获取此信息的 VB 代码?
非常感谢贝蒂。