stringify.ts 508 B

12345678910111213141516171819
  1. import { isArray, isObject, keys, get } from './comm';
  2. import JsSHA from 'jssha'
  3. // 密码加密
  4. export function encryptPassword(password: string): string {
  5. const shaObj = new JsSHA('SHA-512', 'TEXT')
  6. shaObj.update(password)
  7. const hash = shaObj.getHash('HEX')
  8. return hash
  9. }
  10. export function stringify(obj: any) {
  11. if (isObject(obj)) {
  12. return keys(obj)
  13. .map((key) => `${key}=${get(obj, key)}`)
  14. .join('&');
  15. } else if (isArray(obj)) {
  16. return JSON.stringify(obj);
  17. }
  18. return '';
  19. }