Example #1
0
        public UtilisateurContract AddUtilisateur(UtilisateurContract user)
        {
            var u = UtilisateurAdapter.UtilisateurContractToUtilisateur(user);

            um.AddUser(u.Login, u.Password);

            return(user);
        }
        public static Utilisateur UtilisateurContractToUtilisateur(UtilisateurContract u)
        {
            Utilisateur user = new Utilisateur();

            user.ID       = u.ID;
            user.Login    = u.Login;
            user.Password = u.Password;

            return(user);
        }
        public static CustomApplicationUser fromUtilisateurContract(UtilisateurContract userC)
        {
            if (userC == null)
                return null;

            CustomApplicationUser u = new CustomApplicationUser();
            u.UserName = userC.Login;
            u.Id = userC.Login;
            u.Points = userC.Points;

            return u;
        }
        public static UtilisateurContract fromCustomApplicationUser(CustomApplicationUser customUser)
        {
            if (customUser == null)
                return null;

            UtilisateurContract u = new UtilisateurContract();
            u.Login = customUser.UserName;
            u.Password = customUser.PasswordHash;
            u.Prenom = customUser.UserName;
            u.Nom = customUser.UserName;
            u.Points = customUser.Points;

            return u;
        }
    public static Utilisateur fromUtilisateurContract(UtilisateurContract userC)
    {
        if(userC == null) {
            return null;
        }

        Utilisateur user = new Utilisateur(
                userC.Nom,
                userC.Prenom,
                userC.Login,
                userC.Password,
                userC.Points
            );

        return user;
    }
    public static UtilisateurContract fromUtilisateur(Utilisateur user)
    {
        if (user == null)
        {
            return null;
        }

        UtilisateurContract userC = new UtilisateurContract(
                user.Nom,
                user.Prenom,
                user.Login,
                user.Password,
                user.Points
            );

        return userC;
    }
        public async Task <ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            // Ceci ne comptabilise pas les échecs de connexion pour le verrouillage du compte
            // Pour que les échecs de mot de passe déclenchent le verrouillage du compte, utilisez shouldLockout: true
            //var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
            //switch (result)
            //{
            //    case SignInStatus.Success:
            //        return RedirectToLocal(returnUrl);
            //    case SignInStatus.LockedOut:
            //        return View("Lockout");
            //    case SignInStatus.RequiresVerification:
            //        return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe });
            //    case SignInStatus.Failure:
            //    default:
            //        ModelState.AddModelError("", "Tentative de connexion non valide.");
            //        return View(model);
            //}

            ServiceClient webService = new ServiceClient();
            var           user       = new UtilisateurContract()
            {
                Login = model.Email, Password = model.Password
            };

            if (webService.CheckUtilisateurs(user))
            {
                FormsAuthentication.SetAuthCookie(model.Email, true);
            }
            else
            {
                ModelState.AddModelError("", "Tentative de connexion non valide.");
                return(View(model));
            }
            webService.Close();

            return(RedirectToLocal(returnUrl));
        }
Example #8
0
        public bool CheckUtilisateurs(UtilisateurContract user)
        {
            var u = UtilisateurAdapter.UtilisateurContractToUtilisateur(user);

            return(um.CheckConnexionUser(u.Login, u.Password));
        }
        public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }

            // Ceci ne comptabilise pas les échecs de connexion pour le verrouillage du compte
            // Pour que les échecs de mot de passe déclenchent le verrouillage du compte, utilisez shouldLockout: true
            //var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
            //switch (result)
            //{
            //    case SignInStatus.Success:
            //        return RedirectToLocal(returnUrl);
            //    case SignInStatus.LockedOut:
            //        return View("Lockout");
            //    case SignInStatus.RequiresVerification:
            //        return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe });
            //    case SignInStatus.Failure:
            //    default:
            //        ModelState.AddModelError("", "Tentative de connexion non valide.");
            //        return View(model);
            //}

            ServiceClient webService = new ServiceClient();
            var user= new UtilisateurContract() { Login = model.Email, Password = model.Password };
            if (webService.CheckUtilisateurs(user))
            {
                FormsAuthentication.SetAuthCookie(model.Email, true);
            }
            else
            {
                ModelState.AddModelError("", "Tentative de connexion non valide.");
                return View(model);
            }
            webService.Close();
            
            return RedirectToLocal(returnUrl);
        }
 void IJediWebService.CreateUtilisateur(UtilisateurContract utilisateur)
 {
     Utilisateur user = UtilisateurAdapter.fromUtilisateurContract(utilisateur);
     m_manager.CreateUser(user);
 }