我正在开发角度js,.net web api 2,visual studio 2013和c#的网站。
我的网址导航完全由angularjs驱动。
重置密码后,我会通过电子邮件发送一个链接给用户,如下所示:
用户收到电子邮件并点击链接..
在服务器端,执行以下代码:
//
// GET: /Account/ResetPasswordEmail
// GET api/Account/ResetPasswordEmail
[Route("ResetPasswordEmail", Name = "ResetPasswordEmail")]
[AllowAnonymous]
public HttpResponseMessage GetResetPasswordEmail(string userId, string code, string newPassword)
{
string errmsg = string.Empty;
try
{
if (userId == null || code == null)
{
errmsg = "Either email address or other necessary parameter is null.";
throw new Exception(errmsg);
}
var result = UserManager.ResetPasswordAsync(userId, code, newPassword);
var response = Request.CreateResponse(HttpStatusCode.Moved);
string fullyQualifiedUrl = Request.RequestUri.GetLeftPart(UriPartial.Authority);
response.Headers.Location = new Uri(fullyQualifiedUrl);
return response;
}
catch(Exception ex)
{
return null;
}
}
密码重置成功... 但是...... 我想在网页上提供密码已成功或未成功重置的视觉反馈。换句话说,在这种情况下,我的web api将如何与角度js代码对话以呈现UI。我会使用某种asp.net mvc类型的代码吗?
答案 0 :(得分:0)