コード例 #1
0
        public ActionResult Registration(User user)
        {
            var User = Authenticate.Authentication(user.email);

            if (User != null)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(Content("This email already exist", MediaTypeNames.Text.Plain));
            }

            if (Authenticate.TokenExist(user.email))
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(Content("Validate this email with the token we already send you", MediaTypeNames.Text.Plain));
            }

            var token = Authenticate.CreateToken(user);

            General.SendEmailValidation(token.token, user.email);

            Response.StatusCode = (int)HttpStatusCode.OK;
            return(Content("A token has been send to you email. Please click in the url to confirm the token.", MediaTypeNames.Text.Plain));
        }