auth.js 646 B

1234567891011121314151617181920212223
  1. const OPENID_KEY = 'WECHAT_OPENID'
  2. export function setOpenid(openid){
  3. window.sessionStorage.setItem(OPENID_KEY,openid || '')
  4. }
  5. export function getOpenid(){
  6. return window.sessionStorage.getItem(OPENID_KEY) || ''
  7. }
  8. export function removeOpenid(){
  9. return window.sessionStorage.removeItem(OPENID_KEY)
  10. }
  11. export function getParameterByName(name) {
  12. var url = window.location.href;
  13. name = name.replace(/[\[\]]/g, '\\$&');
  14. var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)');
  15. var results = regex.exec(url);
  16. if (!results) return null;
  17. if (!results[2]) return '';
  18. return decodeURIComponent(results[2].replace(/\+/g, ' '));
  19. }