public ActionResult Login() { LogInResult result; result = openidemembership.GetUser(); if (result.IsAuthenticated) { if (result.IsRegistered || result.IsNewUser) { var cookie = openidemembership.CreateFormsAuthenticationCookie(result.User); HttpContext.Response.Cookies.Add(cookie); return(new RedirectResult(Request.Params["ReturnUrl"] ?? "/")); } else if (result.IsCanceled) { ViewBag.ErrorMessage = "חשבון משתמש זה בוטל, אנא פנה למנהל המערכת"; return(View("Error")); } else { StringBuilder builder = new StringBuilder(); builder.AppendLine("חשבון המשתמש אינו רשום במערכת"); builder.AppendLine("<br />"); builder.AppendLine("אנא צא מהחשבון הנוכחי והיכנס עם הרשאות מערכת הרכש"); ViewBag.ErrorMessage = builder.ToString(); return(View("Error")); } } return(View()); }
public ActionResult Login() { var user = openidemembership.GetUser(); if (user != null) { var cookie = openidemembership.CreateFormsAuthenticationCookie(user); HttpContext.Response.Cookies.Add(cookie); return(new RedirectResult(Request.Params["ReturnUrl"] ?? "/")); } return(View()); }
public ActionResult Login() { var user = _openIdMembership.GetUser(); if (user != null) { var authenticatedUser = _userRepository.EnsureUser(new User { ClaimedIdentifier = user.ClaimedIdentifier, Email = user.Email, FirstName = user.FullName.Split(' ').First(), LastName = user.FullName.Split(' ').Last(), CreatedVia = Request.Url.Authority }); var cookie = _openIdMembership.CreateFormsAuthenticationCookie(user); HttpContext.Response.Cookies.Add(cookie); return(new RedirectResult(Request.Params["ReturnUrl"] ?? "/")); } return(View()); }