feature: 关闭注册功能

This commit is contained in:
ccnetcore
2026-03-06 21:14:06 +08:00
parent ecf9902907
commit a7962a5bd9
3 changed files with 32 additions and 11 deletions

View File

@@ -15,7 +15,10 @@
</div>
<el-divider />
<div>
<div v-if="!isAllowedUser" style="color: red; text-align: center; padding: 20px;">
<p>由于审核问题暂不开放注册</p>
</div>
<div v-else>
<WangEditor v-model="topContent" height="220px" />
<el-button
@click="addTopComment"
@@ -48,6 +51,7 @@
size="large"
text
v-hasPer="['bbs:comment:add']"
:disabled="!isAllowedUser"
>回复</el-button
>
<el-button
@@ -131,12 +135,16 @@
/>
</template>
<script setup>
import { onMounted, reactive, ref } from "vue";
import { onMounted, reactive, ref, computed } from "vue";
import { useRoute, useRouter } from "vue-router";
import { getListByDiscussId, add, del } from "@/apis/commentApi.js";
import AvatarInfo from "./AvatarInfo.vue";
import { getPermission } from "@/utils/auth";
import WangEditor from "./WangEditor.vue"
import useUserStore from "@/stores/user";
const userStore = useUserStore();
const isAllowedUser = computed(() => userStore.userName === 'cc');
const props = defineProps({
isComment: {

View File

@@ -23,7 +23,7 @@
<el-button
@click="enterEditArticle"
type="primary"
:class="[!isEditArticle ? 'el-button--disabled' : '']"
:class="[!isEditArticle || !isAllowedUser ? 'el-button--disabled' : '']"
>发布主题</el-button
>
<el-dropdown>
@@ -97,6 +97,10 @@ import { Session } from "@/utils/storage";
import Skeleton from "@/components/Skeleton/index.vue";
import Tabs from "./components/tabs.vue";
import { cloneDeep } from "lodash";
import useUserStore from "@/stores/user";
const userStore = useUserStore();
const isAllowedUser = computed(() => userStore.userName === 'cc');
const { getToken, clearStorage } = useAuths();
//数据定义
@@ -163,6 +167,12 @@ const { isHasPermission: isEditArticle } = getPermission(
const enterEditArticle = () => {
const hasToken = getToken();
if (!isAllowedUser.value) {
ElMessage.warning("由于审核问题暂不开放注册");
return;
}
if (isEditArticle) {
//跳转路由
var routerPer = {

View File

@@ -191,14 +191,14 @@ const captcha = async () => {
<div class="input" style="width: 55%;margin: 0">
<p>*登录账号</p>
<el-form-item prop="userName">
<input type="text" v-model.trim="registerForm.userName">
<input type="text" v-model.trim="registerForm.userName" disabled>
</el-form-item>
</div>
<div class="input" style="width: 35%;margin: 0">
<p>昵称</p>
<el-form-item prop="nick">
<input type="text" v-model.trim="registerForm.nick">
<input type="text" v-model.trim="registerForm.nick" disabled>
</el-form-item>
</div>
</div>
@@ -207,34 +207,37 @@ const captcha = async () => {
<p>*邮箱</p>
<el-form-item prop="email">
<div class="phone-code">
<input class="phone-code-input" type="text" v-model.trim="registerForm.email">
<button type="button" class="phone-code-btn" @click="clickPhoneCaptcha()">{{codeInfo}}</button>
<input class="phone-code-input" type="text" v-model.trim="registerForm.email" disabled>
<button type="button" class="phone-code-btn" disabled>{{codeInfo}}</button>
</div>
</el-form-item>
</div>
<div class="input">
<p>*邮箱验证码</p>
<el-form-item prop="code" >
<input :disabled="!isDisabledCode" type="text" v-model.trim="registerForm.code">
<input disabled type="text" v-model.trim="registerForm.code">
</el-form-item>
</div>
<div class="input">
<p>*密码</p>
<el-form-item prop="password">
<input :disabled="!isDisabledCode" type="password" v-model.trim="registerForm.password">
<input disabled type="password" v-model.trim="registerForm.password">
</el-form-item>
</div>
<div class="input">
<p>*确认密码</p>
<el-form-item>
<input :disabled="!isDisabledCode" type="password" v-model.trim="passwordConfirm">
<input disabled type="password" v-model.trim="passwordConfirm">
</el-form-item>
</div>
<div class="input" style="color: red; text-align: center; margin-top: 10px;">
<p>由于审核问题暂不开放注册</p>
</div>
</div>
</el-form>
<div class="left-btn">
<button type="button" class="btn-login" :disabled="isRegistering" @click="register(registerFormRef)">{{ isRegistering ? '注册中...' : '注册' }}</button>
<button type="button" class="btn-login" disabled>注册</button>
<button type="button" class="btn-reg" @click="handleSignInNow">前往登录</button>
</div>
</div>