mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2025-07-13 10:58:04 +00:00
Can set security settings
This commit is contained in:
src
@ -12,6 +12,7 @@ use crate::helpers::{comments_helper, conversations_helper, database, friends_he
|
||||
use crate::helpers::database::{DeleteQuery, InsertQuery, QueryInfo};
|
||||
use crate::utils::crypt_utils::{crypt_pass, rand_str};
|
||||
use crate::utils::date_utils::{mysql_date, time};
|
||||
use crate::data::security_settings::SecuritySettings;
|
||||
|
||||
/// Account helper
|
||||
///
|
||||
@ -220,6 +221,17 @@ pub fn set_language_settings(settings: &LangSettings) -> ResultBoxError {
|
||||
.exec()
|
||||
}
|
||||
|
||||
/// Set new security settings
|
||||
pub fn set_security_settings(settings: &SecuritySettings) -> ResultBoxError {
|
||||
database::UpdateInfo::new(USERS_TABLE)
|
||||
.cond_user_id("ID", &settings.id)
|
||||
.set_opt_str("question1", settings.question1.question())
|
||||
.set_opt_str("reponse1", settings.question1.answer())
|
||||
.set_opt_str("question2", settings.question2.question())
|
||||
.set_opt_str("reponse2", settings.question2.answer())
|
||||
.exec()
|
||||
}
|
||||
|
||||
/// Export an account's data
|
||||
pub fn export(user_id: &UserID) -> ResultBoxError<AccountExport> {
|
||||
let mut data = AccountExport {
|
||||
|
Reference in New Issue
Block a user