Пример #1
0
        public ActionResult <VerificationStruct> GetVerifyEmail(string login)
        {
            var lastemail = (from user in context.Users
                             where user.Login == login
                             join email in context.Emails on user.UserId equals email.UserId
                             orderby email.Time descending
                             select email).ToList()[0];

            if (lastemail.Verified)
            {
                return(new VerificationStruct()
                {
                    Answer = false,
                    Message = new Dictionary <string, string>()
                    {
                        ["Message"] = "Already verified."
                    }
                });
            }
            else
            {
                var emailtoverif = new EmailStruct(lastemail);
                emailtoverif.Verify(context);
                return(new VerificationStruct()
                {
                    Answer = true,
                    Message = new Dictionary <string, string>()
                    {
                        ["Message"] = "Code was send on email."
                    }
                });
            }
        }