У меня есть веб-приложение для интрасети, которое управляет активами нашей компании. Было выдвинуто новое требование о том, что нам нужен модуль, который регистрирует, кто имеет подпись внутри системы. первый подход, который пришел мне на ум, чтобы создать таблицу с именем Login_Detials, со следующими detials: -Создайте модуль регистрации, который хранит доступ к нашей системе
UserName
домена
LoginTime
ID (как первичный ключ)
Затем введите мой метод действия для входа в систему, чтобы вставить новую информацию для входа: -
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model, string returnUrl)
{
MembershipProvider domainProvider;
domainProvider = Membership.Providers["TestDomain1ADMembershipProvider"];
if (ModelState.IsValid)
{
if (domainProvider.ValidateUser(model.UserName, model.Password))
{
FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
Repository.insertNewLogin(model.UserName);// here i will be adding the login username
Вышеприведенное должно работать, но есть ли что-то из коробки, которое может дать мне такую информацию (кто входит в мою систему)? Вместо того, чтобы строить свой код и таблицу с нуля?
Благодаря