Exemplo n.º 1
0
        public ActionResult Index(Colaborateur col)
        {
            Log.Info("Login-page started...");

            ViewBag.Message = null;
            Colaborateur colaborateur = colab.getCollaborator(col);

            if (colaborateur != null)
            {
                Session["DateConnection"] = colaborateur.DateConnection;
                Session["ID"]             = colaborateur.IdCol;
                Session["Role"]           = colaborateur.Role;
                Session["Nom"]            = colaborateur.Nom == null ? "User" : colaborateur.Nom;
                Session["Prenom"]         = colaborateur.Prenom == null ? " " : colaborateur.Prenom;

                if (colaborateur.Role.Equals("Admin"))
                {
                    Log.Info("Login succeeded to Admin Account:" + Session["ID"] + ":" + Session["Nom"] + " " + Session["Prenom"] + "...");
                    Log.Info("Redirection to Admin Account....");
                    return(RedirectToAction("Index", "UIColaborateur"));
                }
                else
                {
                    Session["Role"]           = colaborateur.Role;
                    Session["ConnectionDate"] = colaborateur.DateConnection;
                    if (colaborateur.DateConnection == null)
                    {
                        Log.Info("First Login succeeded Redirection to changePassword Page...");

                        return(RedirectToAction("ChangePassword", "Login", new { id = colaborateur.IdCol }));
                    }
                    else
                    {
                        Log.Info("Login succeeded to Colaborateur Account...");
                        return(RedirectToAction("Index", "Colaborateur"));
                    }
                }
            }
            else
            {
                ViewBag.Message = "login ou password incorrect";
                Log.Info("Login Faild:incorrect username or password...");
                return(View("Index"));
            }
        }
Exemplo n.º 2
0
 public Colaborateur getColaborateur(int?id)
 {
     return(colab.getCollaborator(id));
 }