我需要创建一个简单的用户管理页面,我只需显示用户列表并更改其密码即可。该应用程序并不是很大,因此只有少数用户使用该系统,但与任何基础设施一样,他们有时会忘记他们的密码。我需要一个简单的解决方案来做到这一点。
我创建了一个管理员控制器
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MyProject.Models;
using MyProject.ViewModels;
using Microsoft.AspNet.Identity.EntityFramework;
namespace MyProject.Controllers
{
public class AdminController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult Users()
{
var context = new ApplicationDbContext();
var allusers = context.Users;
return View(allusers);
}
}
}
我需要一些帮助,将此列表重新调整为视图,同时还要创建关键的密码重置部分。似乎有很多不同的方法可以做到这一点,所以我对如何处理它感到有些困惑。
答案 0 :(得分:0)
管理员可以更改密码吗?
这里我找到了一些代码
您正在使用默认登录并从asp.net注册?为什么你想添加像管理员更改密码这样无用的功能?我建议做更复杂的工作人员:)使用EntityFramework并生成用户表,当有人注册时将他添加到此表中。然后,当您在管理面板中从该表中获取数据并显示它。因为当用户登录时,他们可以管理自己的帐户(包括密码)