using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Launcher.Models
{
    public class UserModel
    {
        public string Username { get; set; }
        public string Password { get; set; }
        public bool RememberMe { get; set; }
        public bool AutoLogin { get; set; }

        public static bool HasLoggedOut { get; set; } = false;

        public void SaveCredentials()
        {
            // Предполагая, что вы используете Properties.Settings для сохранения данных
            Properties.Settings.Default.Username = this.Username;
            Properties.Settings.Default.Password = this.Password; // Внимание: сохранение паролей в открытом виде не безопасно!
            Properties.Settings.Default.RememberMe = this.RememberMe;
            Properties.Settings.Default.AutoLogin = this.AutoLogin;
            Properties.Settings.Default.Save();
        }


        public static UserModel LoadCredentials()
        {
            return new UserModel
            {
                Username = Properties.Settings.Default.Username,
                Password = Properties.Settings.Default.Password,
                RememberMe = Properties.Settings.Default.RememberMe,
                AutoLogin = Properties.Settings.Default.AutoLogin
            };
        }
    }
}