2

当我在 umbraco 中保存媒体文件时,我得到了 aftersave 事件,但我不知道如何在这种情况下获取当前用户。

事件: http: //our.umbraco.org/wiki/reference/api-cheatsheet/using-applicationbase-to-register-events/overview-of-all-events

我试过了,但没有用:http: //our.umbraco.org/forum/developers/extending-umbraco/5317-current-login-user

4

2 回答 2

2

我认为这只是:

User currentUser = User.GetCurrent();

(虽然我没有测试过)

于 2012-11-16T16:15:49.607 回答
0

如果@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);
}
于 2016-02-12T14:46:13.760 回答