Skip to content

Instantly share code, notes, and snippets.

View Yukioru's full-sized avatar
🎩

Andrey Kondalov Yukioru

🎩
View GitHub Profile
@Yukioru
Yukioru / example.api.ts
Created November 1, 2023 16:59 — forked from epicbytes/example.api.ts
NextJS Authorization Files
/*** function that used as middleware ***/
accessToken: async (name) => {
if (typeof document === "undefined") return "";
let token = document.cookie
.split(";")
.filter((cookie) => cookie.startsWith("token"))[0];
if (!token) {
const response = await fetch("/api/refresh", { method: "POST" });
@Yukioru
Yukioru / tokens.md
Created October 23, 2023 19:32 — forked from zmts/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Last major update: 25.08.2020

  • Что такое авторизация/аутентификация
  • Где хранить токены
  • Как ставить куки ?
  • Процесс логина
  • Процесс рефреш токенов
  • Кража токенов/Механизм контроля токенов

Keybase proof

I hereby claim:

  • I am yukioru on github.
  • I am yukioru (https://keybase.io/yukioru) on keybase.
  • I have a public key ASA5iQeHaDr8IKTK3K8uQsp0yu_d3NQRi9IDUITqcZgj9Qo

To claim this, I am signing this object:

@Yukioru
Yukioru / cloudSettings
Last active October 11, 2019 18:55
Visual Studio Code Settings Sync Gist
{"lastUpload":"2019-10-11T18:55:25.773Z","extensionVersion":"v3.4.3"}

Keybase proof

I hereby claim:

  • I am yukioru on github.
  • I am yukioru (https://keybase.io/yukioru) on keybase.
  • I have a public key whose fingerprint is C3E5 DD67 6E30 7DA5 96BB A222 2EBE 9052 7A23 E8D9

To claim this, I am signing this object:

@Yukioru
Yukioru / macos.md
Created April 13, 2017 07:03
Установка macOS Sierra (+ Fusion Drive)

Пошаговая установка macOS Sierra 10.12.4 на ПК.

Установка и настройка

  1. Нужна флешка с macOS Sierra + kexts.
  2. Грузимся из под флешки с флагом nv_disable=1.
  3. Утилиты -> Дисковая утиита -> Форматируем нужные диски.(Mac OS Extended (Journaled)
  4. По желанию создаём FusionDrive.
  5. Жмём далее и принимаем лицензионные соглашения.
  6. Выбираем диск куда хотим установить macOS Sierra.
  7. Ждём какое-то время, пока установится система.
@Yukioru
Yukioru / VSCODE.md
Last active January 12, 2023 10:36
Установка и настройка Visual Studio Code

Устанавливаем расширения

Устанавливаем их. Жмём CTRL+P и вводим команды:

  • Babel ES6-ES7 ext install vscode-babel-coloring
  • Debugger for Chrome ext install debugger-for-chrome
  • ESLint ext install vscode-eslint
  • JavaScript (ES6) code snippets ext install JavaScriptSnippets
  • PostCSS syntax ext install PostCSS
  • React Native Tools ext install vscode-react-native
@Yukioru
Yukioru / 1.js
Created November 30, 2016 16:15
let DateBetween = function(startDate, endDate) {
let second = 1000;
let minute = second * 60;
let hour = minute * 60;
let day = hour * 24;
let distance = endDate - startDate;
if (distance < 0) {
return "Expired";
}
@Yukioru
Yukioru / Home.jsx
Created July 3, 2016 15:26
home.jsx
import React, {Component} from 'react'
import Grid from 'react-bootstrap/lib/Grid'
import Row from 'react-bootstrap/lib/Row'
import Col from 'react-bootstrap/lib/Col'
import Panel from 'react-bootstrap/lib/Panel'
import Form from 'react-bootstrap/lib/Form'
import FormGroup from 'react-bootstrap/lib/FormGroup'
import FormControl from 'react-bootstrap/lib/FormControl'
import Button from 'react-bootstrap/lib/Button'