using System.ComponentModel.DataAnnotations;
using Microsoft.AspNetCore.Mvc;

namespace LEA.ViewModels;

public class LoginViewModel
{
    [Required(ErrorMessage = "Bitte geben Sie eine E-Mail-Adresse ein.")]
    [EmailAddress(ErrorMessage = "Bitte eine gültige E-Mail-Adresse eingeben.")]
    [DataType(DataType.EmailAddress)]
    [Display(Name = "E-Mail-Adresse")]
    public string Email { get; set; } = string.Empty;

    [Required(ErrorMessage = "Bitte geben Sie ein Passwort ein.")]
    [DataType(DataType.Password)]
    [Display(Name = "Passwort")]
    public string Password { get; set; } = string.Empty;

    [Display(Name = "Angemeldet bleiben")]
    public bool RememberMe { get; set; }

    [HiddenInput]
    public string? ReturnUrl { get; set; }
}
