mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
Merge branch 'master' of https://github.com/gradido/gradido
This commit is contained in:
commit
a784a698b8
@ -58,7 +58,7 @@
|
|||||||
<hr class="my-3" />
|
<hr class="my-3" />
|
||||||
<ul class="navbar-nav mb-md-3">
|
<ul class="navbar-nav mb-md-3">
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link text-lg" @click="logout">
|
<a class="nav-link text-lg pointer" @click="logout">
|
||||||
{{ $t('logout') }}
|
{{ $t('logout') }}
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
@ -107,3 +107,8 @@ export default {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
<style>
|
||||||
|
.pointer {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|||||||
@ -2,18 +2,18 @@
|
|||||||
<div>
|
<div>
|
||||||
<b-row v-show="row_form">
|
<b-row v-show="row_form">
|
||||||
<b-col xl="12" md="12">
|
<b-col xl="12" md="12">
|
||||||
<b-alert variant="warning" show dismissible v-html="$t('form.attention')"></b-alert>
|
<b-alert show dismissible variant="warning" class="text-center">
|
||||||
|
<span class="alert-text" v-html="$t('form.attention')"></span>
|
||||||
|
</b-alert>
|
||||||
<b-card class="p-0 p-md-3" style="background-color: #ebebeba3 !important">
|
<b-card class="p-0 p-md-3" style="background-color: #ebebeba3 !important">
|
||||||
<b-alert show variant="secondary">
|
<b-alert show variant="secondary">
|
||||||
<span class="alert-text" v-html="$t('form.scann_code')"></span>
|
<span class="alert-text" v-html="$t('form.scann_code')"></span>
|
||||||
<b-col v-show="!scan" lg="12" class="text-right">
|
<b-col v-show="!scan" lg="12" class="text-right">
|
||||||
<img src="/img/icons/gradido/qr-scan-pure.png" height="50" @click="scan = true" />
|
<a @click="toggle" class="nav-link">
|
||||||
|
<img src="/img/icons/gradido/qr-scan-pure.png" height="50" />
|
||||||
|
</a>
|
||||||
</b-col>
|
</b-col>
|
||||||
<b-alert v-show="scan" show variant="warning">
|
|
||||||
<span class="alert-text" @click="scan = false">
|
|
||||||
<strong>{{ $t('form.cancel') }}</strong>
|
|
||||||
</span>
|
|
||||||
</b-alert>
|
|
||||||
<div v-if="scan">
|
<div v-if="scan">
|
||||||
<!-- <b-row>
|
<!-- <b-row>
|
||||||
<qrcode-capture @detect="onDetect" capture="user" ></qrcode-capture>
|
<qrcode-capture @detect="onDetect" capture="user" ></qrcode-capture>
|
||||||
@ -31,6 +31,11 @@
|
|||||||
</b-row>
|
</b-row>
|
||||||
</b-container>
|
</b-container>
|
||||||
</div>
|
</div>
|
||||||
|
<b-alert v-show="scan" show variant="primary" class="pointer text-center">
|
||||||
|
<span class="alert-text" @click="toggle">
|
||||||
|
<strong>{{ $t('form.cancel') }}</strong>
|
||||||
|
</span>
|
||||||
|
</b-alert>
|
||||||
</b-alert>
|
</b-alert>
|
||||||
|
|
||||||
<validation-observer v-slot="{ handleSubmit }" ref="formValidator">
|
<validation-observer v-slot="{ handleSubmit }" ref="formValidator">
|
||||||
@ -223,6 +228,9 @@ export default {
|
|||||||
},
|
},
|
||||||
computed: {},
|
computed: {},
|
||||||
methods: {
|
methods: {
|
||||||
|
toggle() {
|
||||||
|
this.scan = !this.scan
|
||||||
|
},
|
||||||
async onDecode(decodedString) {
|
async onDecode(decodedString) {
|
||||||
//console.log('onDecode JSON.parse(decodedString)', JSON.parse(decodedString))
|
//console.log('onDecode JSON.parse(decodedString)', JSON.parse(decodedString))
|
||||||
const arr = JSON.parse(decodedString)
|
const arr = JSON.parse(decodedString)
|
||||||
@ -274,6 +282,12 @@ export default {
|
|||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<style>
|
<style>
|
||||||
|
.pointer {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.pointer:hover {
|
||||||
|
background-color: #3c4d69;
|
||||||
|
}
|
||||||
video {
|
video {
|
||||||
max-height: 665px;
|
max-height: 665px;
|
||||||
max-width: 665px;
|
max-width: 665px;
|
||||||
|
|||||||
@ -73,14 +73,11 @@
|
|||||||
</b-collapse>
|
</b-collapse>
|
||||||
</b-list-group-item>
|
</b-list-group-item>
|
||||||
<b-list-group-item v-show="this.$route.path == '/overview'">
|
<b-list-group-item v-show="this.$route.path == '/overview'">
|
||||||
<b-alert
|
<b-alert v-if="count < 5" show variant="secondary">
|
||||||
v-if="count < 5"
|
<span class="alert-text" v-html="$t('transaction.show_part', { count: count })"></span>
|
||||||
show
|
</b-alert>
|
||||||
variant="secondary"
|
|
||||||
v-html="$t('transaction.show_part', { count: count })"
|
|
||||||
></b-alert>
|
|
||||||
<router-link
|
<router-link
|
||||||
else
|
v-else
|
||||||
to="/transactions"
|
to="/transactions"
|
||||||
v-html="$t('transaction.show_all', { count: count })"
|
v-html="$t('transaction.show_all', { count: count })"
|
||||||
></router-link>
|
></router-link>
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
<li class="nav-item d-sm-none"></li>
|
<li class="nav-item d-sm-none"></li>
|
||||||
</b-navbar-nav>
|
</b-navbar-nav>
|
||||||
<b-navbar-nav class="align-items-center ml-auto ml-md-0">
|
<b-navbar-nav class="align-items-center ml-auto ml-md-0">
|
||||||
<a class="pr-1" slot="title-container">
|
<a class="pr-1 nav-link" slot="title-container pointer">
|
||||||
<b-media no-body class="align-items-center">
|
<b-media no-body class="align-items-center">
|
||||||
<span class="pb-2 text-lg font-weight-bold">
|
<span class="pb-2 text-lg font-weight-bold">
|
||||||
{{ $store.state.email }}
|
{{ $store.state.email }}
|
||||||
@ -41,3 +41,8 @@ export default {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
<style>
|
||||||
|
.pointer {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|||||||
@ -79,6 +79,8 @@ Poco::JSON::Object* JsonUnsecureLogin::handle(Poco::Dynamic::Var params)
|
|||||||
USER_DISABLED
|
USER_DISABLED
|
||||||
*/
|
*/
|
||||||
auto user_state = session->loadUser(email, password);
|
auto user_state = session->loadUser(email, password);
|
||||||
|
auto user_model = session->getNewUser()->getModel();
|
||||||
|
Poco::JSON::Array infos;
|
||||||
|
|
||||||
switch (user_state) {
|
switch (user_state) {
|
||||||
case USER_EMPTY:
|
case USER_EMPTY:
|
||||||
@ -98,6 +100,10 @@ Poco::JSON::Object* JsonUnsecureLogin::handle(Poco::Dynamic::Var params)
|
|||||||
result->set("state", "disabled");
|
result->set("state", "disabled");
|
||||||
result->set("msg", "user is disabled");
|
result->set("msg", "user is disabled");
|
||||||
break;
|
break;
|
||||||
|
case USER_NO_GROUP:
|
||||||
|
user_model->setGroupId(1);
|
||||||
|
user_model->updateIntoDB("group_id", 1);
|
||||||
|
infos.add("set user.group_id to default group_id = 1");
|
||||||
case USER_NO_PRIVATE_KEY:
|
case USER_NO_PRIVATE_KEY:
|
||||||
case USER_COMPLETE:
|
case USER_COMPLETE:
|
||||||
case USER_EMAIL_NOT_ACTIVATED:
|
case USER_EMAIL_NOT_ACTIVATED:
|
||||||
@ -105,7 +111,14 @@ Poco::JSON::Object* JsonUnsecureLogin::handle(Poco::Dynamic::Var params)
|
|||||||
result->set("user", session->getNewUser()->getJson());
|
result->set("user", session->getNewUser()->getJson());
|
||||||
result->set("session_id", session->getHandle());
|
result->set("session_id", session->getHandle());
|
||||||
session->setClientIp(mClientIP);
|
session->setClientIp(mClientIP);
|
||||||
|
if(infos.size() > 0) {
|
||||||
|
result->set("info", infos);
|
||||||
|
}
|
||||||
return result;
|
return result;
|
||||||
|
default:
|
||||||
|
result->set("state", "error");
|
||||||
|
result->set("msg", "unknown user state");
|
||||||
|
result->set("details", USER_NO_GROUP);
|
||||||
}
|
}
|
||||||
|
|
||||||
sm->releaseSession(session);
|
sm->releaseSession(session);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user