angularApp.controller("cLogin", function($rootScope, $http, $location, $window) {
    const vm = this;
    vm.defaultUrl = "/work/board/request";
    vm.common = $rootScope.common;
    if(vm.common.isLogin) { $location.url(vm.defaultUrl);return; };

    vm.$onInit = function() {
        vm.event.init();
    };
    vm.event = {
        init() {
            vm.form = {};
        },
        submit() {
            $http.post("/main/request/login", vm.form, {responseType: "json"}).then(function(r) {
                if (r.data.status == 'success') {
                    const queryObject = $location.search();
                    if(queryObject.returnUrl) $window.location.href = queryObject.returnUrl;
                    else $location.url(vm.defaultUrl);
                } else if (r.data.message) Swal.fire("로그인", r.data.message, "warning");
                else Swal.fire("로그인", "예기치 못한 오류가 발생하였습니다.", "error");
            });
        }
    };
});