Чтобы регистрировать попытки пользователя войти в мое веб-приложение, мне нужно сохранять каждую попытку в текстовом файле.Я создаю модель регистратора следующим образом:
public class Logger
{
public string name { get; set; }
public string date { get; set; }
public string ipAddress{ get; set; }
}
вот модель входа, для которой мне нужно создать регистратор:
public class LoginModel
{
[Display(Name = "User Name")]
public string Username{ get; set; }
public string Password { get; set; }
}
Метод проверки имени пользователя в контроллеревыглядит следующим образом:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model, string returnUrl)
{
if (!ModelState.IsValid)
{
return View(model);
}
var loginResult = securityService.Login(model);
if (!string.IsNullOrEmpty(loginResult.ErrorMessage))
{
ModelState.AddModelError(string.Empty,
loginResult.ErrorMessage);
return View(model);
}
else
{
authManager.SignIn(claimsIdentity);
HttpOnly = true
});
if (Url.IsLocalUrl(returnUrl))
{
return Redirect(returnUrl);
}
return RedirectToAction("Index", "Home");
}
}
Я хочу использовать вышеописанный метод для записи в текстовый файл для хранения информации, такой как имя пользователя, которое было введено в представление.любой совет?