X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fstorage.h;h=b8f5c23211c1641af959461d1d6ab861357e3b56;hp=f7495f45a392e8bd87af83ba91c15ca2dae85290;hb=7f5b1f4ce671afc43762b93d09c2664180df5ef9;hpb=7b4bac1b744a407d51f0ece67e0d531206ddad0b diff --git a/src/core/storage.h b/src/core/storage.h index f7495f45..b8f5c232 100644 --- a/src/core/storage.h +++ b/src/core/storage.h @@ -101,8 +101,9 @@ public slots: //! Update a core user's password. /** \param user The user's id * \param password The user's new password + * \return true on success. */ - virtual void updateUser(UserId user, const QString &password) = 0; + virtual bool updateUser(UserId user, const QString &password) = 0; //! Rename a user /** \param user The user's id @@ -117,6 +118,12 @@ public slots: */ virtual UserId validateUser(const QString &user, const QString &password) = 0; + //! Check if a user with given username exists. Do not use for login purposes! + /** \param username The username to validate + * \return A valid UserId if the user exists; 0 else + */ + virtual UserId getUserId(const QString &username) = 0; + //! Determine the UserId of the internal user /** \return A valid UserId if the password matches the username; 0 else */