认证 API 用于检测用户是否进行了认证(即:用户是否登录)
方法 | 描述 |
---|---|
isAuthenticated | 验证是否为已认证通过的用户 |
isNotAuthenticated | 验证是否为未认证通过用户 |
类型:Function
功能描述:验证是否为已认证通过的用户,即:shiro 实例创建创建时传入的 principal 是否不为 null,不包含已记住的用户,这是与 isUser 标签方法的区别所在
参数:无
返回值:boolean
用户是否已通过认证
示例:
原生 JavaScript
<script type="text/javascript">
if(shiro.isAuthenticated() === true) {
return "已认证用户";
}else{
return "未认证用户";
}
</script>
vue
<template>
<div>
<div v-if="shiro.isAuthenticated() === true">已认证</div>
<div v-if="shiro.isAuthenticated() === false">未认证</div>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
export default defineComponent({
setup() {
}
});
</script>
类型:Function
功能描述:验证是否为未认证通过用户,即:shiro 实例创建创建时传入的 principal 是否为 null,与 isAuthenticated 相对应,与 isGuest 标签的区别是,该标签包含已记住用户
参数:无
返回值:boolean
用户是否未通过认证
示例:
原生 JavaScript
<script type="text/javascript">
if(shiro.isNotAuthenticated() === true) {
return "未认证用户";
}else{
return "已认证用户";
}
</script>
vue
<template>
<div>
<div v-if="shiro.isNotAuthenticated() === true">未认证</div>
<div v-if="shiro.isNotAuthenticated() === false">已认证</div>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
export default defineComponent({
setup() {
}
});
</script>