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)); }
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); }