auth.guard.ts 506 B

123456789101112131415161718
  1. import { CanActivateFn } from '@angular/router';
  2. import * as Parse from "parse";
  3. export const authGuard: CanActivateFn = (route, state) => {
  4. // 检查当前本地存储中,是否有用户验证信息
  5. let userAuth = Parse.User.current();
  6. if(userAuth?.id){
  7. return true;
  8. }else{
  9. // 暂时存储登陆前用户所在页面
  10. let REDIRECT_URL = location.pathname;
  11. localStorage.setItem("REDIRECT_URL",REDIRECT_URL);
  12. location.href = "/user/login"
  13. return false;
  14. }
  15. };