import { EventEmitter } from 'events';
import { cookie } from '@yjtec/cas-cookie';
import { urlExcept } from './utils'; //创建事件
var event = new EventEmitter();
event.setMaxListeners(5);
var logout = function logout(data) {
var uri = data.uri;
window.location.href = uri;
};
event.on('cas.logout', function (data) {
logout(data);
});
event.on('cas.login.success', function (data) {
cookie.setCookie(data.ticket); //清除当前url的ticket
if (history && history.replaceState) {
//@ts-ignore
history.replaceState(null, null, urlExcept('ticket', window.location.href));
}
});
event.on('cas.check.error', function (data) {
cookie.removeCookie();
});
export default event;
-
康帅杰 authoredfbe189f3