index.ts 500 B

123456789101112131415161718
  1. import userMeta from './userMeta';
  2. import { jwtDecode } from "jwt-decode";
  3. import { User } from 'casdoor-nodejs-sdk/lib/cjs/user'
  4. export const setWalineUserInfo = (nick: string, mail: string, link: string) => {
  5. userMeta.value.nick = nick;
  6. userMeta.value.mail = mail;
  7. userMeta.value.link = link;
  8. }
  9. export const setWalineUserInfoFromToken = (token: string) => {
  10. const payload = jwtDecode<User>(token);
  11. setWalineUserInfo(
  12. payload.displayName ?? "",
  13. payload.email ?? "",
  14. ""
  15. )
  16. }