如何替换列表中的现有用户和密码?

亚历山大

我目前在编辑存储在列表中的现有用户名和密码时遇到问题。

声明:

public static Administrator Cadmin = new Administrator("", "", "", "");
public static Staff Cstaff = new Staff("", "", "", "");
public static Administrator Ladmin = new Administrator("", "", "", "");
public static Staff Lstaff = new Staff("", "", "", "");
public static string NCName;
public static string NCPassword;
List<User> UserList = new List<User>();

执行代码:

Console.WriteLine("Which user would you like to edit?");
string ruser = Console.ReadLine();

bool Ustop = false;
while (!Ustop)
{
    foreach (User u in UserList)
    {
        if (ruser == Cadmin.CName)
        {
            Console.WriteLine("Please key in the existing password of the selected username");
            string epass = Console.ReadLine();

            if (epass == Cadmin.CPassword)
            {
                Console.WriteLine("Create new Administrator Username:");
                NCName = Console.ReadLine();

                Console.WriteLine("\nCreate new Administrator Password: ");
                NCPassword = Console.ReadLine();


                ruser.Replace(ruser, NCName);
                epass.Replace(epass, NCPassword);
            }
            else
            {
                Console.WriteLine("Password that you key in is invalid!");
            }
        }
        else
        {
            Console.WriteLine("Username that you key in did not exist!");
            Console.WriteLine("Please key in a valid username");
        }
    }
}
瓦希德

我知道您在当前填充的列表中存储数据时遇到问题,所以这里有一个解决方案,如果 foreach 使用 for 代替,然后您可以使用它的索引编辑列表的特定成员(我认为 CAdmin 是从 User 继承的)和 User 类具有 CName 和 CPassword 的属性):

bool Ustop = false;
while (!Ustop)
{
    for (var i = 0; i< UserList.Count ; i++ )
    {
        User u = UserList[i];
        if (ruser == u.CName)
        {
            Console.WriteLine("Please key in the existing password of the selected username");
            string epass = Console.ReadLine();

            if (epass == u.CPassword)
            {
                Console.WriteLine("Create new Administrator Username:");
                NCName = Console.ReadLine();

                Console.WriteLine("\nCreate new Administrator Password: ");
                NCPassword = Console.ReadLine();


                u.CName = NCName;
                u.CPassword = NCPassword;
            }
            else
            {
                Console.WriteLine("Password that you key in is invalid!");
            }
        }
        else
        {
            Console.WriteLine("Username that you key in did not exist!");
            Console.WriteLine("Please key in a valid username");
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在netty中存储具有用户名和ChannelHandlerContext的用户列表

来自分类Dev

通过 powershell 从分发列表列表中删除所有现有用户,Exhcange 2010

来自分类Dev

密码重置不检查现有用户

来自分类Dev

Accurev:如何从流中获取所有用户的列表?

来自分类Dev

Accurev:如何从流中获取所有用户的列表?

来自分类Dev

Django身份验证函数在传递现有用户名和密码时返回None

来自分类Dev

如何授予新用户访问现有用户中的文件/文件夹的权限

来自分类Dev

使用Ajax和PHP检查数据库中的现有用户

来自分类Dev

如何在没有用户名和密码的情况下访问代理?

来自分类Dev

如何在centos 7中将现有用户添加到现有组中?

来自分类Dev

带有用户名和密码的登录页面

来自分类Dev

如何在Oracle 9i的特定模式中获取所有用户创建的存储过程和函数的列表?

来自分类Dev

如何在Life ray现有用户表中添加自定义字段?

来自分类Dev

如何在MongoDB 2.4中向现有用户添加角色

来自分类Dev

如何在Android中向现有用户添加电子邮件

来自分类Dev

如何在WIX中自定义现有用户界面

来自分类Dev

如何在 ruby on rails 中访问现有用户电子邮件

来自分类Dev

如何从案例中<选择> 仅不存在现有用户。查询语句

来自分类Dev

Debian 10 su命令以root用户身份登录到现有用户,无需密码

来自分类Dev

如何将 Google 登录与现有用户集成?

来自分类Dev

在Google App Engine中搜索现有用户

来自分类Dev

laravel 4:如何在没有用户名和密码的情况下登录用户

来自分类Dev

如何为所有用户设置无密码的SSH

来自分类Dev

如何查看所有用户并更改密码

来自分类Dev

如何在Identityserver4中从没有用户名和密码的令牌端点获取令牌?

来自分类Dev

如何使用Powershell为组织单位中的所有用户替换说明文本

来自分类Dev

如何列出所有用户的用户名和组名?在UNIX系统中

来自分类Dev

如何将带有用户名和密码的curl请求转换为https站点的ruby NET :: HTTP?

来自分类Dev

如何将现有用户添加到现有组?

Related 相关文章

  1. 1

    如何在netty中存储具有用户名和ChannelHandlerContext的用户列表

  2. 2

    通过 powershell 从分发列表列表中删除所有现有用户,Exhcange 2010

  3. 3

    密码重置不检查现有用户

  4. 4

    Accurev:如何从流中获取所有用户的列表?

  5. 5

    Accurev:如何从流中获取所有用户的列表?

  6. 6

    Django身份验证函数在传递现有用户名和密码时返回None

  7. 7

    如何授予新用户访问现有用户中的文件/文件夹的权限

  8. 8

    使用Ajax和PHP检查数据库中的现有用户

  9. 9

    如何在没有用户名和密码的情况下访问代理?

  10. 10

    如何在centos 7中将现有用户添加到现有组中?

  11. 11

    带有用户名和密码的登录页面

  12. 12

    如何在Oracle 9i的特定模式中获取所有用户创建的存储过程和函数的列表?

  13. 13

    如何在Life ray现有用户表中添加自定义字段?

  14. 14

    如何在MongoDB 2.4中向现有用户添加角色

  15. 15

    如何在Android中向现有用户添加电子邮件

  16. 16

    如何在WIX中自定义现有用户界面

  17. 17

    如何在 ruby on rails 中访问现有用户电子邮件

  18. 18

    如何从案例中<选择> 仅不存在现有用户。查询语句

  19. 19

    Debian 10 su命令以root用户身份登录到现有用户,无需密码

  20. 20

    如何将 Google 登录与现有用户集成?

  21. 21

    在Google App Engine中搜索现有用户

  22. 22

    laravel 4:如何在没有用户名和密码的情况下登录用户

  23. 23

    如何为所有用户设置无密码的SSH

  24. 24

    如何查看所有用户并更改密码

  25. 25

    如何在Identityserver4中从没有用户名和密码的令牌端点获取令牌?

  26. 26

    如何使用Powershell为组织单位中的所有用户替换说明文本

  27. 27

    如何列出所有用户的用户名和组名?在UNIX系统中

  28. 28

    如何将带有用户名和密码的curl请求转换为https站点的ruby NET :: HTTP?

  29. 29

    如何将现有用户添加到现有组?

热门标签

归档