我正在为ASP.net网站设置Identity Framework(2?)。我可以使用确认电子邮件,但是我不知道允许用户在何处或如何请求重新发送确认电子邮件。
我发现这部分“重新发送电子邮件确认链接” 这个,但这是MVC写的(我不知道多少在所有)。
有人可以指出我正确的方向还是给我一些示例代码?
谢谢
我正在使用股票身份框架。
string callbackUrl = IdentityHelper.GetUserConfirmationRedirectUrl(code, user.Id, Request);
manager.SendEmail(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>.");
signInManager.SignIn(user, isPersistent: false, rememberBrowser: false);
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个正则表达式,该表达式将为包含字符“a”、“b”和“c”的任何字符串生成匹配项。它必须包含所有这些,但顺序无关紧要。
"axbxcx" -> true
"cba" -> true
"cbx" -> false
Run Code Online (Sandbox Code Playgroud)
我尝试了各种方法。
searchRegex = new Regex(("a")("b")("c"))
searchRegex = new Regex("a+b+c+")
searchRegex = new Regex([abc])
Run Code Online (Sandbox Code Playgroud)
我试图重构的代码是这样的:
return input.Contains("0") && input.Contains("1") && input.Contains("a");
Run Code Online (Sandbox Code Playgroud)
这能做到吗?
格雷戈里
我正在尝试学习/扩展我对 .NET MVC/REST/API 和 Web-sockets/SignalR 的知识。为此,我正在实施一个聊天应用程序。
我有一个典型的 MVC 介绍页面,它在表单中获取用户名和电子邮件地址,并将该数据提交到 RESTFul API,然后将新用户添加到数据库中。
<form class="form-horizontal" role="form" action="/api/GroopsAPIUsers" method="POST">
Run Code Online (Sandbox Code Playgroud)
在该页面(?)的控制器内部,我将用户重定向到一个页面,在那里他们可以选择他们想要进入的房间。
public HttpResponseMessage Post( GroopsUser userValue)
{
userValue.ID = Guid.NewGuid();
bool results = groopsRepository.AddNewUser(userValue);
// return results;
var response = Request.CreateResponse(HttpStatusCode.Redirect);
//from http://stackoverflow.com/questions/11324711/redirect-from-asp-net-web-api-post-action
string fullyQualifiedUrl = Request.RequestUri.GetLeftPart(UriPartial.Authority);
response.Headers.Location = new Uri (fullyQualifiedUrl + "/home/rooms/?userID=" + userValue.ID);
return response;
}
Run Code Online (Sandbox Code Playgroud)
但这感觉不对。似乎 API 应该只执行 CRUD 操作,而与用户重定向到的页面无关。
这是错误的方法吗?如果是这样,有人可以指出我正确的方向吗?(我不确定我是否正确使用了所有这些术语)
...格雷戈里