mirror of
https://gitlab.com/comunic/comunicapiv2
synced 2025-06-20 08:35:17 +00:00
Can set security questions
This commit is contained in:
@ -5,7 +5,7 @@ import { DatabaseHelper } from "./DatabaseHelper";
|
||||
import { UserHelper } from "./UserHelper";
|
||||
import { time, mysql_date } from "../utils/DateUtils";
|
||||
import { NewAccount } from "../entities/NewAccount";
|
||||
import { GeneralSettings, UserPageStatus, LangSettings } from "../entities/User";
|
||||
import { GeneralSettings, UserPageStatus, LangSettings, SecuritySettings } from "../entities/User";
|
||||
|
||||
/**
|
||||
* Account helper
|
||||
@ -354,4 +354,24 @@ export class AccountHelper {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Update (set) new security settings
|
||||
*
|
||||
* @param settings New settings
|
||||
*/
|
||||
public static async SetSecuritySettings(settings: SecuritySettings) {
|
||||
await DatabaseHelper.UpdateRows({
|
||||
table: USER_TABLE,
|
||||
where: {
|
||||
ID: settings.id
|
||||
},
|
||||
set: {
|
||||
question1: settings.security_question_1,
|
||||
reponse1: settings.security_answer_1,
|
||||
question2: settings.security_question_2,
|
||||
reponse2: settings.security_answer_2
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user