Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C# by registered user jonathan3698 ( 10 years ago )
AccountController AccC AccountController();

if (Session["username"] != null && Session["password"] != null &&
    UserMatch(Session["username"].ToString(), Session­["password"].ToString() &&
    AccController.GetUser(Session["username"].ToString()).Rights > DROIT_POUR_ACCEDER_A_LA_PAGE_ICI))
{
  // Votre code ici...

  // GetLayoutPath retourne le menu associé au compte. Par exemple, si on est un serveur, il va afficher le menu du site pour un serveur.
  return View("VotreVueIci", AccountController.GetLayoutPath(Session));
}
else
{
  return RedirectToAction("../Account/Index");
}



/********************* POUR PASSER DES MESSAGES D'UNE MÉTHODE D'UN CONTRÔLEUR À UNE AUTRE MÉTHODE ******/
/* Car il est impossible de sauvegarder les messages dans un view bag lorsqu'on change de méthode à une autre */

public ActionResult MethodeA()
{
  TempData["Message"] = "VotreMessageIci";

  return RedirectToAction("MethodeB");
}

public ActionResult MethodeB()
{
  if (TempData["Message"] != null)
    ViewBag.Message = TempData["Message"].ToString();
  
  // Le message reçu de la méthode A sera sauvegardé dans le ViewBag et sera envoyé dans la vue.
  return View("UneVueIci", AccountController.GetLayout(Session));
}

 

Revise this Paste

Parent: 80742
Children: 80744
Your Name: Code Language: