1
0
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:
2020-03-22 14:18:59 +01:00
parent e1dae7f2f6
commit e06fc281aa
3 changed files with 49 additions and 6 deletions

View File

@ -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
}
});
}
}