keycloak.logout

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-07-25 17:36:47 +07:00
parent 02827aa02d
commit 8d51e6f623
2 changed files with 37 additions and 44 deletions

View file

@ -128,21 +128,6 @@ function onClickDownloadKp7(type: string) {
}); });
} }
/**
* logout keycloak
* confirm อนออกจากระบบ
*/
const doLogout = () => {
dialogConfirm(
$q,
() => {
keycloak.logout();
},
"ยืนยันการออกจากระบบ",
"ต้องการออกจากระบบใช่หรือไม่"
);
};
/** /**
* งชนกลบหนาหล * งชนกลบหนาหล
*/ */
@ -354,16 +339,6 @@ onMounted(async () => {
> >
<q-tooltip>ดาวนโหลด ..7/.. 1</q-tooltip> <q-tooltip>ดาวนโหลด ..7/.. 1</q-tooltip>
</q-btn> </q-btn>
<q-btn
color="red-1"
text-color="red-12"
unelevated
dense
round
size="14px"
icon="mdi-logout"
@click="doLogout"
></q-btn>
</div> </div>
</q-card-section> </q-card-section>

View file

@ -92,8 +92,8 @@ const doLogout = () => {
dialogConfirm( dialogConfirm(
$q, $q,
async () => { async () => {
// keycloak.logout();
// authen with keycloak client // authen with keycloak client
keycloak.logout();
await deleteCookie("BMAHRIS_KEYCLOAK_IDENTITY"); await deleteCookie("BMAHRIS_KEYCLOAK_IDENTITY");
await deleteCookie("BMAHRIS_KEYCLOAK_REFRESH"); await deleteCookie("BMAHRIS_KEYCLOAK_REFRESH");
window.location.href = "/login"; window.location.href = "/login";
@ -401,20 +401,6 @@ function onInfo() {
</q-item> </q-item>
</template> </template>
<q-list> <q-list>
<!-- <q-item clickable v-close-popup @click="onInfo">
<q-item-section avatar style="min-width: 30px">
<q-icon
color="blue-9"
size="18px"
name="mdi-clipboard-account-outline"
/>
</q-item-section>
<q-item-section
><q-item-label
>อมลทะเบยนประว</q-item-label
></q-item-section
>
</q-item> -->
<q-item clickable v-close-popup @click="onInfo"> <q-item clickable v-close-popup @click="onInfo">
<q-item-section avatar style="min-width: 30px"> <q-item-section avatar style="min-width: 30px">
<q-icon <q-icon
@ -458,8 +444,40 @@ function onInfo() {
style="height: 30px; max-width: 30px" style="height: 30px; max-width: 30px"
/> />
</q-avatar> </q-avatar>
<!-- <q-menu> <q-menu>
<q-list dense style="min-width: 200px"> <q-list>
<q-item clickable v-close-popup @click="onInfo">
<q-item-section avatar style="min-width: 30px">
<q-icon
color="red-9"
size="18px"
name="mdi-account-remove-outline"
/>
</q-item-section>
<q-item-section
><q-item-label>ขอลาออก</q-item-label></q-item-section
>
</q-item>
<q-item clickable v-close-popup>
<q-item-section avatar style="min-width: 30px">
<q-icon color="orange-9" size="18px" name="mdi-lock-outline" />
</q-item-section>
<q-item-section
><q-item-label>เปลยนรหสผาน</q-item-label></q-item-section
>
</q-item>
<q-item clickable v-close-popup @click="doLogout">
<q-item-section avatar style="min-width: 30px">
<q-icon color="primary" size="18px" name="mdi-logout-variant" />
</q-item-section>
<q-item-section>
<q-item-label>ออกจากระบบ</q-item-label>
</q-item-section>
</q-item>
</q-list>
<!-- <q-list dense style="min-width: 200px">
<q-item clickable v-close-popup> <q-item clickable v-close-popup>
<q-item-section> <q-item-section>
<div class="row items-center"> <div class="row items-center">
@ -509,8 +527,8 @@ function onInfo() {
</div> </div>
</q-item-section> </q-item-section>
</q-item> </q-item>
</q-list> </q-list> -->
</q-menu> --> </q-menu>
</q-btn> </q-btn>
</div> </div>
</q-toolbar> </q-toolbar>