06:44
1,0×
00:00/06:44
314,9 тыс смотрели · 3 года назад
11 месяцев назад
Создание авторизации node js
authController const { User } = require("../models/post"); const bcrypt = require("bcryptjs"); const { validationResult } = require("express-validator"); const jwt = require("jsonwebtoken"); const { SECRET_KEY } = process.env; const generateAccessToken = (id) => {  const payload = {   id,  };  return jwt.sign(payload, SECRET_KEY, { expiresIn: "24h" }); }; class authController {  async registration(req, res) {   try {    const errors = validationResult(req);    if (!errors.isEmpty()) {     return res...
2 года назад
Продвинутое получение IP адреса посетителя и сравнение его с белым списком.
if (!isset_function('checkIpAgainst')) { function checkIpAgainst($ipList) { /* Получение текущего IP адреса из всех доступных для этого заголовков */ if (isset($_SERVER['HTTP_FORWARDED'])) { $currentIp = $_SERVER['HTTP_FORWARDED']; } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $currentIp = $_SERVER['HTTP_CLIENT_IP']; } elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $currentIp = $_SERVER['HTTP_X_FORWARDED_FOR']; ...