mattermost-mobile/app/utils/security.js
Elias Nahum d3a6e166ad
MM-15758 Update dependencies including Fastlane (#4272)
* Update dependencies including Fastlane and disable Flipper on iOS

* Remove EventEmitter for previous doc-viewer

* Fix android crash when setting more channels buttons

* Downgrade fuse.js

* Upgrade deps to latest

* Update Podfile.lock

* Downgrade RNN to 6.4.0

* QA Review #2

* Upgrade fuse.js to 6.0.0
2020-05-18 11:24:47 -07:00

34 lines
952 B
JavaScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import {Client4} from '@mm-redux/client';
import CookieManager from '@react-native-community/cookies';
let mfaPreflightDone = false;
export function setMfaPreflightDone(state) {
mfaPreflightDone = state;
}
export function getMfaPreflightDone() {
return mfaPreflightDone;
}
export function setCSRFFromCookie(url) {
return new Promise((resolve) => {
CookieManager.get(url, false).then((res) => {
const token = res.MMCSRF;
if (token) {
let value = null;
if (typeof token === 'object' && Object.prototype.hasOwnProperty.call(token, 'value')) {
value = token.value;
} else {
value = token;
}
Client4.setCSRF(value);
}
resolve();
});
});
}