UNPKG

@shencom/api

Version:
27 lines (23 loc) 886 B
import JSEncrypt from 'jsencrypt'; const pubkey = `-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArromvW2N/rg0ADw9zpTL cGdO0wNazPcp+SepPrv1dicCamEVPfvPKlWMuYszt/tE6lNjMT8pphmatPvgjAFy KfE1fEpcvHqRSZTUtlo/fGJzh2nss6mxyDXlqi+sGitjwaGj6/MXO6zLQcMQmZ/U vliOhECvuLBsAqqLY8ik63Ah7ylWAap3jDD0OvgSy+glqebwfacy9WPYOy4K75n/ DQRw9FJBYFg1BtfbVn55Oji3AZ0E3lY96b0JhJGtFM6vjF0bhVDkmP/XZINPcVZy xydRFvxjgA6we/KmxXDD/JdZmvGmrZ2XCAhGS3vuk3XJnkMquGYO4GAI13JIs8Z1 rwIDAQAB -----END PUBLIC KEY----- `; export const Jsencrypt = (pwd: string) => { const crypt = new JSEncrypt(); crypt.setKey(pubkey); const crypted = crypt.encrypt(pwd); if (!crypted) { return ''; } return crypted; }; export const unToken = (headers?: Record<string, any>) => ({ headers: { Authorization: null, ...headers }, });