示例#1
0
        public async Task <HttpResponseMessage> ConfirmEmail(string userId, string code)
        {
            if (userId == null || code == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            code = HttpUtility.UrlDecode(code);
            var result = await UsersHelper.ConfirmEmail(userId, code);

            if (!result)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            var response = new HttpResponseMessage();

            response.Content = new StringContent(MailHelper.getConfirmEmailSuccessfulMessage());
            response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html");
            return(response);
        }