Ejemplo n.º 1
0
        public ActionResult Index(SetEmailViewModel model)
        {
            var user = userRepository.GetByEmail(model.UserEmail);

            if (user != null && user.AuthData.IsCompleted)
            {
                mailController.LoginEmail(user).Deliver();
                return(View("PleaseCheckEmail"));
            }

            user = user ?? new User {
                Email = model.UserEmail
            };
            userRepository.Save(user);
            context.UserId = user.Id;

            // 3. Then they are forwarded to Twitter to get authorization
            var uri = twitterFactory.GetAuthorizationUri();

            return(RedirectPermanent(uri.ToString()));
        }