* Support getting a user's password salt via initial websocket connection (added to Event_ServerIdentification) * Nonsense stuff to figure out later * move passwordhasher to correct location * protobuf changes * add ext to protobuf * implement request password salt server side * add supportspasswordhash to server identification * check backwards compatibility * reset some changes to master * implement get password salt client side * implement checking hashed passwords on server login * check for registration requirement on getting password salt * properly check password salt response and show errors * remove unused property * add password salt to list of response types Co-authored-by: ZeldaZach <zahalpern+github@gmail.com>
15 lines
326 B
C++
15 lines
326 B
C++
#ifndef PASSWORDHASHER_H
|
|
#define PASSWORDHASHER_H
|
|
|
|
#include <QObject>
|
|
|
|
class PasswordHasher
|
|
{
|
|
public:
|
|
static void initialize();
|
|
static QString computeHash(const QString &password, const QString &salt);
|
|
static QString generateRandomSalt(const int len = 16);
|
|
static QString generateActivationToken();
|
|
};
|
|
|
|
#endif
|