【发布时间】:2012-11-16 15:38:02
【问题描述】:
当我在 umbraco 中保存媒体文件时,我会收到 aftersave 事件,但我不知道如何在这种情况下获取当前用户。
我试过了,但没有用: http://our.umbraco.org/forum/developers/extending-umbraco/5317-current-login-user
【问题讨论】:
当我在 umbraco 中保存媒体文件时,我会收到 aftersave 事件,但我不知道如何在这种情况下获取当前用户。
我试过了,但没有用: http://our.umbraco.org/forum/developers/extending-umbraco/5317-current-login-user
【问题讨论】:
我认为只是:
User currentUser = User.GetCurrent();
(不过我还没有测试过)
【讨论】:
如果@Douglas Ludlow 的解决方案不起作用,试试这个:
var userTicket = new System.Web.HttpContextWrapper(System.Web.HttpContext.Current).GetUmbracoAuthTicket();
if (userTicket != null)
{
var currentUser = ApplicationContext.Current.Services.UserService.GetByUsername(userTicket.Name);
}
【讨论】: