Subsonic 3 с использованием User.Identity.Name по сравнению с Environment.Username для полей аудита?

Используя Subsonic v3.0.0.3 и кажется, что методы Update () и Add () используют Environment.Username для полей ModifiedBy и CreatedBy.

Каким будет лучший способ для меня использовать MVC / Asp.net User.Identity.Username, так как в нашей коллекции пользователей много имен «Боб», и в настоящее время создается новая запись с CreatedBy = 'Bob'. не так полезно, как CreatedBy = 'bsmith'

Спасибо!


person CmdrTallen    schedule 29.08.2009    source источник


Ответы (1)


Не могли бы вы отредактировать файл шаблона ActiveRecord.tt и заменить все экземпляры

Environment.Username 

с этим?

HttpContext.Current.User.Identity.Username
person GC.    schedule 30.08.2009