Comment puis-je obtenir le nom de l'utilisateur actuellement connecté dans MVC? J'ai essayé ci-dessous les codes que je peux obtenir la date et le nom de méthode mais pas obtenir le nom d'utilisateur.Obtenir le nom d'utilisateur sur ActionExecutedContext pour MVC?
public void OnActionExecuted(ActionExecutedContext filterContext)
{
AcibademUniversitesiDBEntities model = new AcibademUniversitesiDBEntities();
Logging logbilgi = new Logging();
logbilgi.date= DateTime.Now.ToString();
logbilgi.Method = filterContext.ActionDescriptor.ActionName;
logbilgi.text= filterContext.ActionDescriptor.ControllerDescriptor.ControllerName;
//logbilgi.user= filterContext.RequestContext.HttpContext.User.Identity.Name;
//logbilgi.user= filterContext.HttpContext.User.Identity.Name;
logbilgi.user= HttpContext.Current.User.Identity.Name;
model.Logging.Add(logbilgi);
model.SaveChanges();
}
public void OnActionExecuting(ActionExecutingContext filterContext)
{
AcibademUniversitesiDBEntities model = new AcibademUniversitesiDBEntities();
Logging logbilgi = new Logging();
logbilgi.date= DateTime.Now.ToString();
logbilgi.Method = filterContext.ActionDescriptor.ActionName;
logbilgi.text= filterContext.ActionDescriptor.ControllerDescriptor.ControllerName;
//logbilgi.user= filterContext.RequestContext.HttpContext.User.Identity.Name;
//logbilgi.user= filterContext.HttpContext.User.Identity.Name;
logbilgi.user= HttpContext.Current.User.Identity.Name;
model.Logging.Add(logbilgi);
model.SaveChanges();
}
Oui j'ajouté " " mais l'utilisateur retourne null –
john