[webpack.login] now works with CAS authentication
This commit is contained in:
parent
58a527d9d1
commit
65d1e78cf2
|
@ -0,0 +1,3 @@
|
||||||
|
gstore.add('popup_click', function(){
|
||||||
|
window.pop = window.open('https://sso.univ-pau.fr/cas/login?service=http://ptut.com:8080/api/v/1.0/cas', '_blank', 'location=no,height=1024,width=1024,scrollbars=yes,status=no');
|
||||||
|
});
|
|
@ -8,7 +8,7 @@ import login_wrapper_vue from '../vue/login_wrapper.vue'
|
||||||
|
|
||||||
/* (3) Data */
|
/* (3) Data */
|
||||||
require('../data/common');
|
require('../data/common');
|
||||||
require('../data/home');
|
require('../data/login');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -21,4 +21,23 @@ new Vue({
|
||||||
render: h => h(login_wrapper_vue)
|
render: h => h(login_wrapper_vue)
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log('login page');
|
|
||||||
|
|
||||||
|
/* (1) Initialize CAS pop-up mechanism */
|
||||||
|
window.pop = { closed: false };
|
||||||
|
|
||||||
|
window.cas_callback = function(cas_login){
|
||||||
|
|
||||||
|
setTimeout( function(){ if( window.pop.closed ){
|
||||||
|
|
||||||
|
if( cas_login === null ){
|
||||||
|
|
||||||
|
// TODO: notify FAILURE
|
||||||
|
|
||||||
|
}else
|
||||||
|
document.location = '/';
|
||||||
|
|
||||||
|
|
||||||
|
} }, 1);
|
||||||
|
|
||||||
|
};
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
|
|
||||||
<div id='LOGIN_REDIRECT'>
|
<div id='LOGIN_REDIRECT'>
|
||||||
<button class='search'>Login button</button>
|
<button class='valid' @click='gstore.popup_click'>Login button</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue