当我在 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);
}