Last major update: 20.04.2020
- Что такое авторизация/аутентификация
- Где хранить токены
- Как ставить куки ?
- Процесс логина
- Процесс рефреш токенов
- Кража токенов/Механизм контроля токенов
import SwiftUI | |
class MyModel: ObservableObject { | |
@Published var attempted: Bool = false | |
@Published var firstname: String = "" { | |
didSet { updateDismissability() } | |
} | |
@Published var lastname: String = "" { |
var amqp = require('amqplib/callback_api'); | |
// if the connection is closed or fails to be established at all, we will reconnect | |
var amqpConn = null; | |
function start() { | |
amqp.connect(process.env.CLOUDAMQP_URL + "?heartbeat=60", function(err, conn) { | |
if (err) { | |
console.error("[AMQP]", err.message); | |
return setTimeout(start, 1000); | |
} |
import React from "react" | |
import { Route, Switch } from "react-router-dom" | |
const AppRoute = ({ component: Component, layout: Layout, ...rest }) => ( | |
<Route {...rest} render={props => ( | |
<Layout> | |
<Component {...props} /> | |
</Layout> | |
)} /> | |
) |
Склонировать d7dull в папку /local/modules
Заменить названия во всех файлах с учётом регистра
maycat
— ваш ник, разрешены ТОЛЬКО латинские буквы
d7dull
— название модуля
Для этого нужно пройтись контекстным поиском по всей папке и внести изменения + переименовать файл в папке admin в соответствии с названияем модуля
Продумать структуру классов и завести их в папке lib/
(подробнее о приёмах организации структуры - смотри видео)
С помощью include.php
подключить автолоад созданным классам
<? | |
/*** | |
* Подписать всех пользователей 1С-Битрикс на рассылку через Bitrix API | |
* чтобы исключить конкретного пользователя, нужно создать пользовательское поле UF_UNSUBSCRIBED типа CHECKBOX | |
* если в UF_UNSUBSCRIBED стоит галочка т.е. "UF_UNSUBSCRIBED" => true - то эту запись будем игнорировать | |
**/ | |
CModule::IncludeModule('iblock'); | |
CModule::IncludeModule("subscribe"); | |
$cUser = new CUser; | |
$sort_by = "ID"; |
<? | |
global $USER; | |
// Получить Логин и Email пользователя 1С-Битрикс | |
$login = $USER->GetLogin(); | |
$email = $USER->GetEmail(); | |
// | |
// см: https://dev.1c-bitrix.ru/api_help/main/reference/cuser/getid.php | |
?> |