Subsonic 3使用User.Identity.Name与Environment.Username进行审计字段?

时间:2009-08-29 04:06:01

标签: subsonic subsonic3

使用Subsonic v3.0.0.3,似乎Update()和Add()方法正在使用Environment.Username作为ModifiedBy和CreatedBy字段。

我最好的方法是使用MVC / Asp.net User.Identity.Username,因为我们的用户集合中有许多“Bob”名称,并且当前使用CreatedBy ='创建了新记录Bob'没有CreatedBy ='bsmith'

那么有用

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以编辑ActiveRecord.tt模板文件并替换

的所有实例
Environment.Username 

用这个?

HttpContext.Current.User.Identity.Username