mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2026-04-24 15:03:44 +02:00
2017-03-27 Fred Gleason <fredg@paravelsystems.com>
* Added a 'WEBAPI_AUTHS' table to the database. * Added a 'USERS.WEBAPI_AUTH_TIMEOUT' field to the database. * Incremented the database version to 260. * Added 'RDUser::webapiAuthTimeout()' and 'RDUser::setWebapiAuthTimeout()' methods in 'lib/rduser.cpp' and 'lib/rduser.h'. * Added a 'WebAPI Timeout' control to the Edit User dialog in 'rdadmin/edit_user.cpp' and 'rdadmin/edit_user.h'. * Implemented a 'CreateTicket' Web API call.
This commit is contained in:
@@ -137,6 +137,19 @@ void RDUser::setPhone(const QString &phone) const
|
||||
}
|
||||
|
||||
|
||||
int RDUser::webapiAuthTimeout() const
|
||||
{
|
||||
return RDGetSqlValue("USERS","LOGIN_NAME",user_name,"WEBAPI_AUTH_TIMEOUT").
|
||||
toInt();
|
||||
}
|
||||
|
||||
|
||||
void RDUser::setWebapiAuthTimeout(int sec) const
|
||||
{
|
||||
SetRow("WEBAPI_AUTH_TIMEOUT",sec);
|
||||
}
|
||||
|
||||
|
||||
bool RDUser::adminConfig() const
|
||||
{
|
||||
return RDBool(RDGetSqlValue("USERS","LOGIN_NAME",user_name,
|
||||
@@ -498,6 +511,20 @@ void RDUser::SetRow(const QString ¶m,const QString &value) const
|
||||
}
|
||||
|
||||
|
||||
void RDUser::SetRow(const QString ¶m,int value) const
|
||||
{
|
||||
RDSqlQuery *q;
|
||||
QString sql;
|
||||
|
||||
sql=QString().sprintf("UPDATE USERS SET %s=%d WHERE LOGIN_NAME=\"%s\"",
|
||||
(const char *)param,
|
||||
value,
|
||||
(const char *)user_name);
|
||||
q=new RDSqlQuery(sql);
|
||||
delete q;
|
||||
}
|
||||
|
||||
|
||||
void RDUser::SetRow(const QString ¶m,bool value) const
|
||||
{
|
||||
SetRow(param,RDYesNo(value));
|
||||
|
||||
Reference in New Issue
Block a user