public void Register(UserFiche user) { if (!ListPlayer.Any(X => X.LoginToProcess == user.Name)) { if (CurentMultiPlayerGame != null) { lock (CurentMultiPlayerGame) { CurentMultiPlayerGame.Unregister(user); } } ListPlayer.Register(new User(user)); CurentMultiPlayerGame = this; } }
public ActionResult Zarejestruj(UserDetails userDetails) { try { if (!ValidateAuthorization($"{nameof(userDetails.Authorization)}.", userDetails.Authorization)) { UserFiche user = UserFiche.Register(userDetails); return(RedirectToAction("Index", "Home")); } } catch (Exception ex) { ModelState.AddModelError($"{nameof(userDetails.Authorization)}.{nameof(userDetails.Authorization.Login)}", "istnieje już urzytkownik o podanym loginie"); } return(View()); }
public ActionResult Logowanie(AuthorizationDetails authorizationDetails) { if (ValidateAuthorization("", authorizationDetails)) { return(View()); } UserFiche user = UserFiche.AutorizeUser(authorizationDetails); if (user == null) { ModelState.AddModelError("Password", "błędne hasło"); return(View()); } else { return(RedirectToAction("Index", "Home")); } }
public void OnAuthentication(AuthenticationContext filterContext) { UserFiche user = UserFiche.CurentUser; if (user == null) { if (IsAjaxRequest) { ContentResult result = new ContentResult(); result.Content = textDoWylogowania; filterContext.Result = result; } else { filterContext.Result = new RedirectResult("/Rejestracja/Logowanie"); } } }
public void Unregister(UserFiche user = null) { User gameUser; if (user == null) { gameUser = GetUserBySesionFicheUser(); } else { gameUser = new User(user); } if (CurentMultiPlayerGame != null && gameUser != null) { CurentMultiPlayerGame.ListPlayer.Unregister(gameUser); if (CurrentFiche != null && ListPlayer.Any()) { TryNewFiche(); } CurentMultiPlayerGame = null; } }
public ActionResult Wyloguj() { UserFiche.LogOut(Session); Session.Abandon(); return(RedirectToAction("Logowanie")); }