Last major update: 25.08.2020
- Что такое авторизация/аутентификация
- Где хранить токены
- Как ставить куки ?
- Процесс логина
- Процесс рефреш токенов
- Кража токенов/Механизм контроля токенов
| /** | |
| * Wrap gulp streams into fail-safe function for better error reporting | |
| * Usage: | |
| * gulp.task('less', wrapPipe(function(success, error) { | |
| * return gulp.src('less/*.less') | |
| * .pipe(less().on('error', error)) | |
| * .pipe(gulp.dest('app/css')); | |
| * })); | |
| */ |
| //Primitive Type Comparison | |
| var a = 1; | |
| var b = 1; | |
| var c = a; | |
| console.log(a == b); //true | |
| console.log(a === b); //true | |
| console.log(a == c); //true | |
| console.log(a === c); //true |
| /* | |
| * message - сообщение, которое будет опубликовано | |
| * image - картинка для постинга | |
| * user_id - id текущего пользователя (к нему будет осуществлён постинг) | |
| */ | |
| function wallPost(message, image, user_id) { | |
| VK.api('photos.getWallUploadServer', { | |
| uid: user_id | |
| }, function (data) { | |
| if (data.response) { |
| <?php | |
| /* | |
| echo plural_form(42, array('арбуз', 'арбуза', 'арбузов')); | |
| */ | |
| function plural_form($n, $forms) { | |
| return $n%10==1&&$n%100!=11?$forms[0]:($n%10>=2&&$n%10<=4&&($n%100<10||$n%100>=20)?$forms[1]:$forms[2]); | |
| } |
| /** | |
| * Apple Style 'Buy Now' Button | |
| */ | |
| html { | |
| background: #f06; | |
| background: linear-gradient(45deg, #f06, yellow); | |
| min-height:100%; | |
| } |