Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FeaturesToggle._support._features['mail_auth'] = { current_version: 2, supported_version_list: [0, 1, 2], };
- AuthAvailableList._setAvailableList(B.app.config.getActivePivotInfo(), [AUTH_AVAILABLE_LIST.phone_number, AUTH_AVAILABLE_LIST.mail])
- PLAYER.set({ ...PLAYER.get(), has_email: 1, email_mask: 'fe************1@gmail.com'});
- addMockRequestList = (mock_list) => {
- for (const mock_request of mock_list) { FakeServer.addMockedRequest(mock_request.method, mock_request); }
- FakeServer.init({});
- }
- // мокаем старт изменения БЕЗ потверждения
- addMockRequestList([{
- // метод который хотим замокать
- method: '/security/mail/change', // путь копируем из документатора
- // какой будет ответ (НУЖНО ЧТОБЫ ОН ТОЧНО СОВПАДАЛ С ОТВЕТОМ ОТ БЭКЕНДА смотреть документатор) status="ok" - НЕ КОПИРУЕМ
- "response": {
- "change_mail_story_info": {
- "change_mail_story_key": "keyexample",
- "scenario": "full_change_mail",
- "data": {
- "next_resend": nowTime() + 60 * 2,
- "code_available_attempts": 3,
- "expire_at": nowTime() + 3000,
- "stage": "entering_first_code"
- }
- }
- }
- }]);
- // мокаем потверждение кода старой почты
- addMockRequestList([{
- // метод который хотим замокать
- method: '/security/mail/confirmOldByCodeOnFullChange', // путь копируем из документатора
- // какой будет ответ (НУЖНО ЧТОБЫ ОН ТОЧНО СОВПАДАЛ С ОТВЕТОМ ОТ БЭКЕНДА смотреть документатор) status="ok" - НЕ КОПИРУЕМ
- "response": {}
- }]);
- // мокаем изменения почты
- addMockRequestList([{
- // метод который хотим замокать
- method: '/security/mail/setOnFullChange', // путь копируем из документатора
- // какой будет ответ (НУЖНО ЧТОБЫ ОН ТОЧНО СОВПАДАЛ С ОТВЕТОМ ОТ БЭКЕНДА смотреть документатор) status="ok" - НЕ КОПИРУЕМ
- "response": {}
- }]);
- // мокаем потверждение кода новой почты
- addMockRequestList([{
- // метод который хотим замокать
- method: '/security/mail/confirmNewByCodeOnFullChange', // путь копируем из документатора
- // какой будет ответ (НУЖНО ЧТОБЫ ОН ТОЧНО СОВПАДАЛ С ОТВЕТОМ ОТ БЭКЕНДА смотреть документатор) status="ok" - НЕ КОПИРУЕМ
- "response": {}
- }]);
- // МОКАЕМ ЗАПРОС ПЕРЕОТПРАВКИ КОДА ПОЧТЫ
- addMockRequestList([{
- // метод который хотим замокать
- method: '/security/mail/resendCode', // путь копируем из документатора
- // какой будет ответ (НУЖНО ЧТОБЫ ОН ТОЧНО СОВПАДАЛ С ОТВЕТОМ ОТ БЭКЕНДА смотреть документатор)
- response: {
- mail_story_info: {
- mail_story_key: '',// ключ
- mail_story_type: 'full_add',// какой спценарий (полный/неполный)
- data: {
- "next_resend": nowTime() + 60,// 60 секунд,// тут пишем кол-во секунд
- "code_available_attempts": 3,
- "expire_at": nowTime() + 60 * 20,// 20 мин секунд,
- "stage": "entering_code"
- }
- }
- }
- }]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement