- virtual int Add(const std::string& login, const Admin* admin) = 0;
- virtual int Del(const std::string& login, const Admin* admin) = 0;
- virtual int Change(const AdminConf& ac, const Admin* admin) = 0;
- virtual const Admin* GetSysAdmin() const = 0;
- virtual const Admin* GetNoAdmin() const = 0;
- virtual bool Find(const std::string& l, Admin** admin) = 0;
- virtual bool Exists(const std::string& login) const = 0;
- virtual bool Correct(const std::string& login,
+ virtual int add(const std::string& login, const Admin& admin) = 0;
+ virtual int del(const std::string& login, const Admin& admin) = 0;
+ virtual int change(const AdminConf& ac, const Admin& admin) = 0;
+ virtual const Admin& sysAdmin() const = 0;
+ virtual const Admin& noAdmin() const = 0;
+ virtual bool find(const std::string& login, Admin** admin) = 0;
+ virtual bool exists(const std::string& login) const = 0;
+ virtual bool correct(const std::string& login,