小编Gre*_*ens的帖子

ASP.net身份框架-重新发送确认电子邮件

我正在为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)

c# asp.net asp.net-mvc asp.net-identity asp.net-identity-2

7
推荐指数
1
解决办法
4276
查看次数

C#、正则表达式和 AND 运算符

我正在尝试编写一个正则表达式,该表达式将为包含字符“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)

这能做到吗?

格雷戈里

c# regex

5
推荐指数
0
解决办法
7145
查看次数

从 API 重定向

我正在尝试学习/扩展我对 .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 操作,而与用户重定向到的页面无关。

这是错误的方法吗?如果是这样,有人可以指出我正确的方向吗?(我不确定我是否正确使用了所有这些术语)

...格雷戈里

rest asp.net-mvc asp.net-web-api

1
推荐指数
1
解决办法
5588
查看次数