示例#1
0
        public virtual ActionResult LogOnStep2(Step2 model)
        {
            if (ModelState.IsValid)
            {
                var success = this.accountService.NewAccountStep2(model.PrivateGuid, model.EmailAddress, model.DisplayName);

                if (success)
                {
                    this.IssueAuthTicket(new UserState() { PrivateGuid = model.PrivateGuid, EmailAddress = model.EmailAddress, DisplayName = model.DisplayName }, true);
                    return this.RedirectToAction(this.Actions.FirstTimeLoggingIn());
                }

                ModelState.AddModelError(string.Empty, "Error");
            }

            return this.View(model);
        }
示例#2
0
        /// <summary>
        /// Logon user step 2.
        /// </summary>
        /// <param name="userToken">The user token.</param>
        /// <param name="emailAddress">The email address.</param>
        /// <returns>LogOn Step2 View</returns>
        public virtual ActionResult LogOnStep2(Guid userToken, string emailAddress)
        {
            Step2 model = new Step2()
            {
                PrivateGuid = userToken,
                EmailAddress = emailAddress,
                DisplayName = string.Empty,
            };

            return this.View(model);
        }