403Webshell
Server IP : 34.87.99.72  /  Your IP : 216.73.217.31
Web Server : Apache/2.4.46 (Unix) OpenSSL/1.1.1n
System : Linux zlock-bitnami-lamp-prod-v2-vm 4.19.0-16-cloud-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64
User : bitnami ( 1000)
PHP Version : 7.4.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /opt/bitnami/apache/htdocs/app/public/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/bitnami/apache/htdocs/app/public/js/resources_js_views__general_Login_vue.js
(self["webpackChunk"] = self["webpackChunk"] || []).push([["resources_js_views__general_Login_vue"],{

/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/_general/Login.vue?vue&type=script&lang=js&":
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/_general/Login.vue?vue&type=script&lang=js& ***!
  \****************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _js_mixins_ErrorHandlerMixin__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/js/mixins/ErrorHandlerMixin */ "./resources/js/mixins/ErrorHandlerMixin.js");
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
  mixins: [_js_mixins_ErrorHandlerMixin__WEBPACK_IMPORTED_MODULE_0__.errorHandlerMixin],
  data: function data() {
    return {
      title: "Zlock",
      user: {
        login: null,
        password: null
      },
      errors: {},
      error_else: null,
      isLoading: false,
      show_pass: false
    };
  },
  created: function created() {
    // check is logined
    if (this.$auth.check()) {
      this.redirectUser(this.$auth.user().role_id);
    }
  },
  methods: {
    login: function login() {
      var _this = this;

      this.errors = {};
      this.error_else = null;
      this.isLoading = true; // await this.axios({ url: '/sanctum/csrf-cookie', baseURL: '/' }) // reuqired for cross-domain

      this.$auth.login({
        data: {
          login: this.user.login,
          password: this.user.password,
          device_name: 'web',
          platform: 'web'
        },
        staySignedIn: true,
        fetchUser: true // etc...

      }).then(function (res) {
        _this.redirectUser(res.data.result.user.role_id);
      })["catch"](function (err) {
        _this.errors = _this.errorHandler_(err, ["login", "password"]);
      })["finally"](function () {
        _this.isLoading = false;
      });
    },
    redirectUser: function redirectUser(role_id) {
      var home = {
        "99": "home",
        "98": "home",
        "2": "partner/home"
      };

      if (home[role_id]) {
        this.$router.push(home[role_id]);
      } else {
        this.error_else = "Role Access Denied";
      }
    }
  }
});

/***/ }),

/***/ "./resources/js/mixins/ErrorHandlerMixin.js":
/*!**************************************************!*\
  !*** ./resources/js/mixins/ErrorHandlerMixin.js ***!
  \**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "errorHandlerMixin": () => (/* binding */ errorHandlerMixin)
/* harmony export */ });
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

var errorHandlerMixin = {
  methods: {
    errorHandler_: function errorHandler_(err) {
      var tracker = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];

      var _this$errorSeparator_ = this.errorSeparator_(err, tracker),
          a = _this$errorSeparator_.a,
          b = _this$errorSeparator_.b;

      if (Object.keys(b).length > 0) {
        this.alertErrorMessages_(this.computeErrorMessages_(b));
      }

      return a;
    },
    errorSeparator_: function errorSeparator_(err) {
      var tracker = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
      var responseMsg = "Something Is Not Right. Please Try Again Later.";
      var intersect_errors = {};
      var not_intersect_errors = {};

      if (err == null) {
        this.defaultNotify_(responseMsg);
      } else if (err.status && err.data) {
        var status = err.status,
            data = err.data; // if is validation error

        if (status == 422) {
          var errors = data.errors || data.message; // Object.keys(errors).forEach(function(key) {
          // 	if (tracker.includes(key)) {
          // 		intersect_errors[key] = errors[key];
          // 	}else{
          // 		not_intersect_errors[key] = errors[key];
          // 	}
          // });

          Object.keys(errors).forEach(function (key) {
            if (tracker.includes(key)) {
              if (key.indexOf('.') !== -1) {
                var split = key.split(".");

                if (intersect_errors[split[0]] === undefined) {
                  intersect_errors[split[0]] = _defineProperty({}, split[1], errors[key]);
                } else {
                  intersect_errors[split[0]][split[1]] = errors[key];
                }
              } else {
                intersect_errors[key] = errors[key];
              }
            } else {
              not_intersect_errors[key] = errors[key];
            }
          });
        } else {
          responseMsg = [400, 403].includes(status) ? data.message : responseMsg;
          this.defaultNotify_(responseMsg);
        }
      } else {
        console.error(err);
      }

      return {
        "a": intersect_errors,
        "b": not_intersect_errors
      };
    },
    defaultNotify_: function defaultNotify_(message) {
      this.$toast.warning(message);
      return null;
    },
    computeErrorMessages_: function computeErrorMessages_(errors) {
      var error_keys = Object.keys(errors);

      if (error_keys.length > 0) {
        var messages = [];
        error_keys.forEach(function (key) {
          messages.push(errors[key][0]);
        });
        return messages;
      }

      return [];
    },
    alertErrorMessages_: function alertErrorMessages_(messages) {
      this.$toast.warning(messages.join('<br>'));
    }
  }
};

/***/ }),

/***/ "./resources/js/views/_general/Login.vue":
/*!***********************************************!*\
  !*** ./resources/js/views/_general/Login.vue ***!
  \***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _Login_vue_vue_type_template_id_5bb6a2bc___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Login.vue?vue&type=template&id=5bb6a2bc& */ "./resources/js/views/_general/Login.vue?vue&type=template&id=5bb6a2bc&");
/* harmony import */ var _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Login.vue?vue&type=script&lang=js& */ "./resources/js/views/_general/Login.vue?vue&type=script&lang=js&");
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");





/* normalize component */
;
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__.default)(
  _Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__.default,
  _Login_vue_vue_type_template_id_5bb6a2bc___WEBPACK_IMPORTED_MODULE_0__.render,
  _Login_vue_vue_type_template_id_5bb6a2bc___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
  false,
  null,
  null,
  null
  
)

/* hot reload */
if (false) { var api; }
component.options.__file = "resources/js/views/_general/Login.vue"
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);

/***/ }),

/***/ "./resources/js/views/_general/Login.vue?vue&type=script&lang=js&":
/*!************************************************************************!*\
  !*** ./resources/js/views/_general/Login.vue?vue&type=script&lang=js& ***!
  \************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
/* harmony export */ });
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/_general/Login.vue?vue&type=script&lang=js&");
 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__.default); 

/***/ }),

/***/ "./resources/js/views/_general/Login.vue?vue&type=template&id=5bb6a2bc&":
/*!******************************************************************************!*\
  !*** ./resources/js/views/_general/Login.vue?vue&type=template&id=5bb6a2bc& ***!
  \******************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "render": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_5bb6a2bc___WEBPACK_IMPORTED_MODULE_0__.render),
/* harmony export */   "staticRenderFns": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_5bb6a2bc___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)
/* harmony export */ });
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Login_vue_vue_type_template_id_5bb6a2bc___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=template&id=5bb6a2bc& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/_general/Login.vue?vue&type=template&id=5bb6a2bc&");


/***/ }),

/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/_general/Login.vue?vue&type=template&id=5bb6a2bc&":
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/views/_general/Login.vue?vue&type=template&id=5bb6a2bc& ***!
  \*********************************************************************************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */   "render": () => (/* binding */ render),
/* harmony export */   "staticRenderFns": () => (/* binding */ staticRenderFns)
/* harmony export */ });
var render = function() {
  var _vm = this
  var _h = _vm.$createElement
  var _c = _vm._self._c || _h
  return _c(
    "div",
    { staticClass: "fill-height" },
    [
      _c("div", {
        staticClass: "rounded-banner primary elevation-1",
        style: _vm.$vuetify.breakpoint.mdAndUp ? "height: 55vh" : "height: 55vh"
      }),
      _vm._v(" "),
      _c(
        "v-container",
        { staticClass: "text-center justify-center fill-height" },
        [
          _c(
            "v-row",
            {
              staticClass: "px-3",
              staticStyle: { "z-index": "1" },
              attrs: { justify: "center", dense: "" }
            },
            [
              _c(
                "v-col",
                { attrs: { cols: "12", md: "8" } },
                [
                  _c(
                    "div",
                    {
                      staticClass: "py-1 px-6 mb-3 white--text",
                      staticStyle: {
                        "letter-spacing": "2px",
                        "font-size": "30px"
                      }
                    },
                    [_c("span", [_vm._v(_vm._s(_vm.title))])]
                  ),
                  _vm._v(" "),
                  _c(
                    "v-card",
                    { staticClass: "radius-05", attrs: { width: "100%" } },
                    [
                      _c(
                        "v-card-title",
                        {
                          staticClass: "font-weight-bold justify-center",
                          class: _vm.$vuetify.breakpoint.mdAndUp ? "" : "body-1"
                        },
                        [_c("span", [_vm._v("Login")])]
                      ),
                      _vm._v(" "),
                      _c("v-divider"),
                      _vm._v(" "),
                      _c(
                        "v-card-text",
                        { staticClass: "pa-6" },
                        [
                          _c("v-text-field", {
                            attrs: {
                              label: "Your ID or Email",
                              placeholder: "Enter ID or Email",
                              "prepend-icon": "mdi-account",
                              "error-messages": _vm.errors.login
                            },
                            on: {
                              keyup: function($event) {
                                if (
                                  !$event.type.indexOf("key") &&
                                  _vm._k(
                                    $event.keyCode,
                                    "enter",
                                    13,
                                    $event.key,
                                    "Enter"
                                  )
                                ) {
                                  return null
                                }
                                return _vm.$refs["password"].focus()
                              }
                            },
                            model: {
                              value: _vm.user.login,
                              callback: function($$v) {
                                _vm.$set(_vm.user, "login", $$v)
                              },
                              expression: "user.login"
                            }
                          }),
                          _vm._v(" "),
                          _c("v-text-field", {
                            ref: "password",
                            attrs: {
                              type: _vm.show_pass ? "text" : "password",
                              label: "Password",
                              placeholder: "Enter Password",
                              "prepend-icon": "mdi-lock",
                              "error-messages": _vm.errors.password
                            },
                            on: {
                              keyup: function($event) {
                                if (
                                  !$event.type.indexOf("key") &&
                                  _vm._k(
                                    $event.keyCode,
                                    "enter",
                                    13,
                                    $event.key,
                                    "Enter"
                                  )
                                ) {
                                  return null
                                }
                                return _vm.login()
                              }
                            },
                            scopedSlots: _vm._u([
                              {
                                key: "append",
                                fn: function() {
                                  return [
                                    _c(
                                      "v-btn",
                                      {
                                        attrs: { small: "", icon: "" },
                                        on: {
                                          click: function($event) {
                                            _vm.show_pass = !_vm.show_pass
                                          }
                                        }
                                      },
                                      [
                                        _c("v-icon", { attrs: { small: "" } }, [
                                          _vm._v(
                                            _vm._s(
                                              _vm.show_pass
                                                ? "mdi-eye-off"
                                                : "mdi-eye"
                                            )
                                          )
                                        ])
                                      ],
                                      1
                                    )
                                  ]
                                },
                                proxy: true
                              }
                            ]),
                            model: {
                              value: _vm.user.password,
                              callback: function($$v) {
                                _vm.$set(_vm.user, "password", $$v)
                              },
                              expression: "user.password"
                            }
                          })
                        ],
                        1
                      ),
                      _vm._v(" "),
                      _c(
                        "div",
                        {
                          staticClass: "caption error--text font-italic px-10"
                        },
                        [
                          _vm._v(
                            "\n\t\t\t\t\t\t" +
                              _vm._s(_vm.error_else) +
                              "\n\t\t\t\t\t"
                          )
                        ]
                      ),
                      _vm._v(" "),
                      _c(
                        "v-card-actions",
                        { staticClass: "pa-6 pt-3" },
                        [
                          _c(
                            "v-btn",
                            {
                              attrs: {
                                rounded: "",
                                block: "",
                                color: "primary",
                                loading: _vm.isLoading
                              },
                              on: {
                                click: function($event) {
                                  return _vm.login()
                                }
                              }
                            },
                            [_vm._v("\n\t\t\t\t\t\t\tLogin\n\t\t\t\t\t\t")]
                          )
                        ],
                        1
                      )
                    ],
                    1
                  ),
                  _vm._v(" "),
                  _c(
                    "div",
                    { staticClass: "py-6" },
                    [
                      _c(
                        "router-link",
                        {
                          staticClass: "body-2",
                          attrs: { to: "/forgot-password" }
                        },
                        [_vm._v("Forgot password?")]
                      )
                    ],
                    1
                  )
                ],
                1
              )
            ],
            1
          )
        ],
        1
      )
    ],
    1
  )
}
var staticRenderFns = []
render._withStripped = true



/***/ })

}]);

Youez - 2016 - github.com/yon3zu
LinuXploit