示例#1
0
        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());
        }
示例#2
0
        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());
        }