6#include <istd/IPolymorphic.h>
9#include <imtauth/IUserVerification.h>
16class IUserVerificationController:
virtual public istd::IPolymorphic
19 virtual const imtauth::IUserVerification* GetVerificationData(
const QByteArray& verificationId)
const = 0;
20 virtual bool GenerateVerificationData(
const QByteArray& userId, imtauth::IUserVerification* userVerificationPtr =
nullptr) = 0;
21 virtual bool VerifyUser(
const QByteArray& userId,
const QByteArray& verificationCode)
const = 0;