示例#1
0
        public async Task <ActionResult> ConfirmAsync(string token)
        {
            var id = token.To <Guid>();

            if (!Registrations.ConfirmRegistration(id))
            {
                return(this.View(this.GetRazorView <AreaRegistration>("SignUp/InvalidToken.cshtml")));
            }

            var registration = Registrations.Get(id);
            var email        = new WelcomeEmail(registration);
            await email.SendAsync();

            return(this.View(this.GetRazorView <AreaRegistration>("SignUp/Welcome.cshtml")));
        }