小编fuz*_*zzi的帖子

等待SignInManager.PasswordSignInAsync()总是导致我的ASP.NET MVC项目失败

我目前正在实现登录我的ASP.NET MVC项目的能力.我尽可能多地使用提供的方法.

目前,我在我的数据库中设置了一个名为User的表,它存储了有关用户的所有用户名,密码和其他详细信息.

我的LoginViewModel:

public class LoginViewModel
{
    public User User { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

AccountController(主要是默认的,我只更改了PasswordSignInAsync方法的变量)

[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{
    if (ModelState.IsValid)
    {
        return View(model);
    }
    // To enable password failures to trigger account lockout, change to shouldLockout: true
    var result = await SignInManager.PasswordSignInAsync(model.User.Username, model.User.Password, false , shouldLockout: false);
Run Code Online (Sandbox Code Playgroud)

为什么这一行总是返回失败?

这是我第一次尝试添加登录功能,所以任何帮助都将非常感激.:)

c# asp.net asp.net-mvc asp.net-mvc-4

4
推荐指数
2
解决办法
9440
查看次数

RedirectToAction是否可以在不使用ASP.NET MVC项目中的参数的情况下传递数据?

在我的ASP.NET MVC项目的控制器中,我有一个

return RedirectToAction("CreatePerson", "Home")
Run Code Online (Sandbox Code Playgroud)

此视图是一个创建一个人并且工作正常的表单.但是,我想要RedirectToAction并使用从为系统创建用户的表单收集的数据预填充表单.

如何从CreatePerson表单中的CreateUser表单传递数据?

我知道我可以使用参数,但如果我在大多数时间调用CreatePerson视图而不需要这些参数,那么这真的是最好的方法.

任何正确方向的帮助将不胜感激.

c# asp.net asp.net-mvc asp.net-mvc-4

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

如何使用bash将stdout传递给脚本并写入终端?

我想将作业的输出传递给脚本以读入该stdout行并完成操作并在终端上显示输出.

现在,我有这个......

ls | ./script.sh
Run Code Online (Sandbox Code Playgroud)

这允许我的脚本在输出上运行,但不会在终端上显示ls的结果.

我试过这个:

ls | tee ./script.sh
Run Code Online (Sandbox Code Playgroud)

但是这会用ls的输出覆盖 script.sh 的内容.

如何在终端上显示"ls"的输出,并在该输入上运行script.sh上的内容?以下是我的script.sh的示例:

#!/bin/bash
while read line
  do
    echo line input
  done
Run Code Online (Sandbox Code Playgroud)

linux bash shell

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

我们如何使用protractor.ExpectedConditions等待NOT条件?

我目前正在使用Protractor和TypeScript,我希望实现一个等待元素文本不是什么的函数.

myElement: protractor.ElementFinder = $('#title');
browser.wait(protractor.ExpectedConditions.textToBePresentInElement(
    myElement, '0'))
.then(() => return myElement.text();
Run Code Online (Sandbox Code Playgroud)

我如何操纵这个,以便我在等待element.text()不是0?

我意识到我可以使用expect语句来检查该值是否为0,但我实际上想要从该函数返回一个值,然后检查该值是否等于另一个类中的另一个值.

任何帮助将不胜感激!

typescript protractor

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

在pull_request_review上触发时如何获取Pull Request的所有更改?

我目前有一个 GitHub Action 会触发:

  pull_request_review:
    types: [submitted]
Run Code Online (Sandbox Code Playgroud)

然后我想运行一个命令,该命令需要拉取请求的更改内容。

以前,我使用的是

on: 
  push
Run Code Online (Sandbox Code Playgroud)

我对操作上下文中可用的文件内容没有任何问题。

但是,我的命令现在失败了,我认为这是因为上下文仅包含触发操作的提交(没有文件更改)。以前我运行此操作push并且总是成功,文件更改可用在上下文中。

我在用着:

    steps:
      - uses: actions/checkout@v2
Run Code Online (Sandbox Code Playgroud)

https://github.com/actions/checkout

是否可以使用它来在操作上下文中对拉取请求进行所有文件更改?

任何对此的帮助将不胜感激!

github-actions

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