public User Login(string userOrMail, string pwd)
 {
     AccountDataProvider dal = new AccountDataProvider();
     BsonDocument doc = dal.GetUserByLogin(userOrMail);
     if (doc != null && doc.ElementCount > 0 && Utils.BCrypt.CheckPassword(pwd, doc["pwd_hash"].AsString))
     {
         if (doc["role"] == "Admin")
         {
             return new User(doc);
         }
     }
     return null;
 }
 public User GetUser(string username)
 {
     AccountDataProvider dal = new AccountDataProvider();
     return new User(dal.GetUserByLogin(username));
 }