美文网首页
abp vnext 修改密码 新密码 旧密码

abp vnext 修改密码 新密码 旧密码

作者: 畅聊了个科技 | 来源:发表于2022-08-19 23:59 被阅读0次

    /// <summary>

    /// 修改密码

    /// </summary>

    /// <param name="userId"></param>

    /// <param name="oldPwd"></param>

    /// <param name="pwd"></param>

    /// <returns></returns>

    [Authorize]

    public async Task<string> UpdateUserPassWordBy(Guid userId, string oldPwd, string pwd)

    {

        var user = await _userManager.FindByIdAsync(userId.ToString());

        var pwdBool = await _userManager.CheckPasswordAsync(user, oldPwd);

        if (!pwdBool) return "原密码不正确";

        if (string.IsNullOrEmpty(pwd)) return "新密码不能为空";

        await _identityOptions.SetAsync();

        await _userManager.RemovePasswordAsync(user);

        await _userManager.AddPasswordAsync(user, pwd);

        return "修改成功";

    }

用到的构造函数如下


private readonly IdentityUserManager _userManager;

private readonly IOptions<IdentityOptions> _identityOptions;

相关文章

  • abp vnext 修改密码 新密码 旧密码

    用到的构造函数如下

  • 修改密码 -测试用例设计

    修改密码页: 旧密码: 新密码: 确认密码: 确定取消 1、必填项测试:不输入旧密码,直接改密码----...

  • 2018-11-29

    2.6密码修改界面功能设计 修改新的密码以及确认新密码 1.输入新密码以及确认新密码后,新密码录入到数据库中 2....

  • MySQL的常用命令

    修改用户密码 mysqladmin -uroot -p旧密码 新密码 显示数据库的命令 show database...

  • MySql修改密码

    为了数据库管理员root用户密码的安全,可以定期修改密码 注意:修改密码 必须要知道旧密码 才能设置新密码并且要符...

  • linux修改用户过期密码命令

    如果提示已经过期,新密码不能与旧密码一致 可以先设置一个密码,然后执行 passwd修改该用户密码【此时可以设置原...

  • linux安全加固

    对用户密码强度的设定 打开 /etc/pam.d/sysetm-auth 文件 ,修改如下。我们设置新密码不能和旧...

  • linux用户管理

    1、修改密码 修改root密码: 输入passwd,回车,然后输入两遍新密码 root身份修改普通用户密码: 输入...

  • Mysql 5.7 及以上版本修改密码

    登录数据后。选择 mysql 数据库 修改密码 更新密码直接报错 设置密码安全机制 再更新密码,然后刷新会话 如果...

  • SAP BASIS SECATT案例:批量更改用户密码

    案例:批量修改用户密码SU01-采用功能函数 逻辑:拥有用户名,旧密码,更改成新密码; 1.创建测试脚本-Z_SU...

网友评论

      本文标题:abp vnext 修改密码 新密码 旧密码

      本文链接:https://www.haomeiwen.com/subject/rodpgrtx.html