Internal: Send _remember_me key in login request body

pull/5206/head
Angel Fernando Quiroz Campos 2 years ago
parent 152f36d107
commit 4ff37667df
  1. 5
      assets/vue/api/security.js
  2. 4
      assets/vue/components/Login.vue
  3. 2
      assets/vue/store/security.js
  4. 1
      var/vue_templates/components/SidebarLogin.vue

@ -1,10 +1,11 @@
import axios from "axios" import axios from "axios"
export default { export default {
login(login, password, token) { login({ login, password, _remember_me, token }) {
return axios.post("/login_json", { return axios.post("/login_json", {
username: login, username: login,
password: password, password,
_remember_me,
csrf_token: token, csrf_token: token,
}) })
}, },

@ -106,14 +106,14 @@ async function performLogin() {
let payload = { let payload = {
login: login.value, login: login.value,
password: password.value, password: password.value,
_remember_me: remember.value,
} }
let redirect = route.query.redirect let redirect = route.query.redirect
await store.dispatch("security/login", payload) const responseData = await store.dispatch("security/login", payload)
if (!store.getters["security/hasError"]) { if (!store.getters["security/hasError"]) {
securityStore.user = store.state["security/user"] securityStore.user = store.state["security/user"]
const responseData = await store.dispatch("security/login", payload)
if (typeof redirect !== "undefined") { if (typeof redirect !== "undefined") {
await router.push({ path: redirect.toString() }) await router.push({ path: redirect.toString() })

@ -108,7 +108,7 @@ export default {
async login({ commit }, payload) { async login({ commit }, payload) {
commit(AUTHENTICATING) commit(AUTHENTICATING)
try { try {
const response = await SecurityAPI.login(payload.login, payload.password) const response = await SecurityAPI.login(payload)
commit(AUTHENTICATING_SUCCESS, response.data) commit(AUTHENTICATING_SUCCESS, response.data)
return response.data return response.data
} catch (error) { } catch (error) {

@ -25,6 +25,7 @@ async function performLogin() {
let payload = { let payload = {
login: login.value, login: login.value,
password: password.value, password: password.value,
_remember_me: remember.value,
} }
let redirect = route.query.redirect let redirect = route.query.redirect

Loading…
Cancel
Save