使用.NET实现登录功能的一种方法是使用 ASP.NET Core开发 Web应用。下面是一些指导性步骤:
创建 ASP.NET Core项目。
在 Visual Studio中,选择“文件”>“新建”>“项目”。然后,选择“ASP.NET Core Web应用”模板,并给你的项目命名。
创建用户模型。
在你的项目中,创建一个名为 Models的文件夹,并在其中创建一个名为 User的类。这个类应该包含你要存储的所有用户信息,例如用户名、密码和电子邮件地址。
public class User
{
public string UserName{ get; set;}
public string Password{ get; set;}
public string Email{ get; set;}
}
创建注册和登录控制器。
在你的项目中,创建一个名为 Controllers的文件夹,并在其中创建一个名为 AccountController的控制器。在这个控制器中,你应该创建两个操作方法:一个用于注册,一个用于登录。
例如,下面是一个用于注册的操作方法的示例:
public IActionResult Register(User user)
{
//验证用户信息是否有效
if(!ModelState.IsValid)
{
//如果信息无效,返回错误信息
return BadRequest(ModelState);
}
//在数据库中保存用户信息
//
然后,这里是一个用于登录的操作方法的示例:
public IActionResult Login(string username, string password)
{
//在数据库中查询用户信息
var user= _context.Users.FirstOrDefault(u=> u.UserName== username&& u.Password== password);
//如果用户不存在,返回错误信息
if(user== null)
{
return Unauthorized();
}
//如果用户存在,创建并返回认证令牌
var token= new JwtSecurityToken(
issuer: _config["Jwt:Issuer"],
audience: _config["Jwt:Audience"],
claims: new Claim[]{ new Claim(ClaimTypes.Name, username)},
expires: DateTime.Now.AddMinutes(30),
signingCredentials: new SigningCredentials(new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_config["Jwt:Key"])), SecurityAlgorithms.HmacSha256)
);
return Ok(new{ token= new JwtSecurityTokenHandler().WriteToken(token)});
}
创建注册和登录视图。
在你的项目中,创建一个名为 Views的文件夹,并在其中创建一个名为 Account的文件夹。然后,在这个文件夹中创建两个视图:一个用于注册,一个用于登录
请点击输入图片描述
<form method="post" action="/Account/Login">
<label for="username">Username</label>
<input type="text" id="username" name="username" required>
<br>
<label for="password">Password</label>
<input type="password" id="password" name="password" required>
<br><br>
<input type="submit" value="Login">
</form>
配置路由。
在你的项目中,打开 Startup.cs文件,并在 Configure方法中配置路由。例如:
app.UseEndpoints(endpoints=>
{
endpoints.MapControllerRoute(
name:"default",
pattern:"{controller=Home}/{action=Index}/{id?}");
});
这样,你就可以通过浏览器访问/Account/Register和/Account/Login来访问注册和登录页面了。
更改方法:
1、准备好华为交换机和电脑并且让你的电脑和交换机连接上,链接后使用system-view命令。
2、输入AAA进入aaa配置模式。
3、接着设置admin密码。
[Quidway-aaa]local-user admin password simple 1qaz2wsx
4、然后设置登陆权限。
[Quidway-aaa]local-user admin privilege level 3
5、接下来设置登录类型。
[Quidway-aaa]local-user admin service-type telnet
6、进入认证配置模式。
[Quidway]user-interface vty 0 4
7、设置aaa认证。
[Quidway-ui-vty0-4]authentication-mode aaa
8、使用disp curr查看当前配置。
9、然后再pc上用telnet登陆即可。
参考资料:
百度百科-华为交换机