unserver-unify
Version:
72 lines (59 loc) • 1.97 kB
JavaScript
;
angular.module('bamboo').controller('OauthLoginCtrl', function($scope, $window,$stateParams, $timeout, loginService, ApiService, CommonService ) {
$scope.agreeFlag = true;
console.log($stateParams.aid);
var aid=$stateParams.aid;
var self = this;
this.imageUrlPrefix = ApiService.SHOST + "/public/" + ApiService.RES + "/school/" + loginService.school._id + "/";
this.logoUrl = this.imageUrlPrefix + loginService.school.icon;
this.photoUrl = this.imageUrlPrefix + loginService.school.photo;
// console.log('-- login controller --');
self.showMobileSid = false; //init the var to show/hide sidebar for mobile
self.COM_RIGHT = loginService.school.copyright || "Bamboosys System Technology 2017";
// console.log(self.HIDE_APPLICATIONS);
// console.log(self.COM_RIGHT);
self.toggleSideBar = function() {
self.showMobileSid = !self.showMobileSid;
}
this.loginService = loginService;
this.client;
console.log(loginService.school);
if(loginService.user){
}
ApiService.get('/devapp/'+aid).then(function(result){
if(result.data.success){
self.client=result.data.data;
}else{
}
//console.log(result);
})
//ApiService
function login(){
var info={
name:$scope.login.name,
pass:$scope.login.pass,
appId:aid,
}
console.log(info);
ApiService.get('/oauthlogin/'+aid+"/"+info.name+"/"+info.pass,info).then(function(result){
console.log(result);
if(result.data.success){
$window.location.href = result.data.url;
}else{
CommonService.showError(result.data.error)
}
})
}
$scope.loginSubmit = function() {
$scope.submitted = true;
//$scope.shaking = true;
if ($scope.form.$invalid) {
$scope.shaking = true;
$timeout(function() {
$scope.shaking = false;
}, 500);
return;
}
login();
}
});