blocklet设置权限后首页访问不了,期望访问首页不需要登录,是程序哪里有问题吗?如果设置 blockUnauthenticated: false,blockUnauthorized:false 正常
请将 blockletUnauthenticated 设置为 false,再试试
还是不行
import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom'; // @ts-ignore import { ThemeProvider, createTheme } from '@arcblock/ux/lib/Theme'; // @ts-ignore import { createAuthServiceSessionContext } from '@arcblock/did-connect/lib/Session'; import Header from '@blocklet/ui-react/lib/Header'; import Footer from '@blocklet/ui-react/lib/Footer'; import Home from './pages/home'; import Admin from './pages/admin'; const { SessionProvider } = createAuthServiceSessionContext(); const theme = createTheme(); let prefix = '/'; if (window.blocklet && window.blocklet.prefix) { prefix = window.blocklet.prefix; } const App = () => { return ( <ThemeProvider theme={theme}> <SessionProvider serviceHost={prefix}> <Router basename={prefix}> <div className="min-h-full flex flex-col h-screen"> <Header /> <Routes> <Route path="/" element={<Home />} /> <Route path="/admin" element={<Admin />} /> <Route path="*" element={<Navigate to="/" />} /> </Routes> <Footer meta={undefined} theme={theme} /> </div> </Router> </SessionProvider> </ThemeProvider> ); }; export default App;
设置完之后,需要把你 dev 模式的应用 ctrl + c 掉,然后重新 blocklet dev,另外请检查下 blocklet --> dashboard --> configuration --> access 里面的设置
还是不行,将blockUnauthorized: false,可以访问,但是我希望/admin需要登录,需要权限,
我看到下载好多node_modules下资源,是否因为这些,在添加权限控制后出现的不正常。是否是因为Blocklet server 是 production mode 才会出现这种情况?
可以访问,但是我希望/admin需要登录,需要权限
对于部分需要保护的界面,需要在应用里面处理:
6 replies
请将 blockletUnauthenticated 设置为 false,再试试
还是不行
设置完之后,需要把你 dev 模式的应用 ctrl + c 掉,然后重新 blocklet dev,另外请检查下 blocklet --> dashboard --> configuration --> access 里面的设置
还是不行,将blockUnauthorized: false,可以访问,但是我希望/admin需要登录,需要权限,
我看到下载好多node_modules下资源,是否因为这些,在添加权限控制后出现的不正常。是否是因为Blocklet server 是 production mode 才会出现这种情况?
对于部分需要保护的界面,需要在应用里面处理: