1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhujf21st-authbase

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Реализация системы управления правами доступа на основе Flask

Обновление версии Flask до 2.2.5 и других связанных зависимостей

Способ запуска бэкенда Python: python3.x -m flask --app start run

Внимание!

Совершенно новый стиль интерфейса, полное разделение фронтенда и бэкенда. На основе ElementUI, фронтенд-код основан на RuoYi-UI, бэкенд-интерфейс адаптирован.

Система управления правами доступа реализована на базе Python Flask WEB-фреймворка и включает в себя управление пользователями, ролями, ресурсами и организациями.

Как говорится в сообществе Python, жизнь коротка, я использую Python. Этот открытый проект имеет красивый интерфейс и оптимизированный код бэкенда, надеюсь, он будет полезен для всех, кто нуждается в помощи.

Система уже переключена на Python 3, моя версия тестировалась на Python 3.7.0, теоретически все версии Python 3 должны работать. Если вам нужна версия Python 2, вы можете проверить ветку Python2.

Полный дизайн документа

Дизайн документа

Некоторые студенты сразу спрашивают меня, как это запустить. В принципе, я не отвечаю, исходный код открыт, следуя шагам, определённо можно запустить.

Если вам нужен подробный дизайн электронной книги, 10 юаней за книгу, цена не превышает стоимости чашки чая, написание не так просто.

Кроме того, для некоторых начинающих есть платная консультационная услуга, стоимость консультации составляет 39,9 юаня, также предоставляется подробная электронная книга.

Поддержка платных индивидуальных настроек, включая студенческие проекты по программированию и выпускные работы, независимо от этой системы, в зависимости от конкретной ситуации, от нескольких сотен до нескольких тысяч, детали могут быть обсуждены в WeChat.

Добавьте меня в WeChat для оплаты, примечание authbase.

Мой номер WeChat — jeffrey-chu

Номер WeChat

Запуск Docker

Я уже упаковал систему в образ Docker, который содержит:

  1. Ubuntu 20.04
  2. Код authbase
  3. MySQL Server 8.0. Пароль учётной записи базы данных authbase/123456

Конкретные методы см. в каталоге docker исходного кода.

Образ построен автоматически с использованием сервиса образов контейнеров Alibaba Cloud.

Как использовать

  1. docker pull registry.cn-hangzhou.aliyuncs.com/zisokal/authbase:1.1
  2. docker run -d -p 5000:5000 -p 80:80
    -e DEV_DATABASE_URI="mysql+mysqlconnector://authbase:123456@127.0.0.1/authbase?charset=utf8"
    --name authbase registry.cn-hangzhou.aliyuncs.com/zisokal/authbase:1.1
  3. Откройте браузер и перейдите на страницу http://localhost. Система по умолчанию использует имя пользователя и пароль admin/123456.

Зависимости плагинов фронтенда

  1. Vue
  2. Vuex
  3. ElementUI
  4. Axios

Бэкенд-зависимости плагинов

  1. Flask
  2. Flask-SQLAlchemy
  3. Flask-Login
  4. Flask-moment
  5. MySQL-connector-python
  6. Flask-Excel

Как использовать

Запуск фронтенда:

  1. Установите Node.js
  2. Перейдите в каталог ui исходного кода. cd ui
  3. npm install
  4. npm run dev

Запуск бэкенда:

  1. Создайте базу данных с именем authbase в MySQL (поскольку используется запрос CTE, требуется версия MySQL 8.0 или выше)

  2. Импортируйте скрипт базы данных db.sql в корневую директорию в базу данных authbase.

  3. pip3 install -r requirements.txt

  4. Измените соединение с базой данных в config.py DevelopmentConfig, предоставьте имя пользователя и пароль.

  5. python3.x -m flask --app start run [-h 0.0.0.0] [-p 8080]

    Замечание: [] — это опции, если они добавлены, удалите скобки:

    python3.x -m flask --app start run

    Или

    python3.x -m flask --app start run -h 0.0.0.0 -p 8080

Группа обсуждения

Добро пожаловать в группу любителей Python, номер группы: 297690915

Изображения эффектов

Главная страница

Личный центр

Управление организацией

Управление ролями

Управление пользователями

Управление ресурсами

История входа

Рекомендованные ресурсы книг

Мобильное приложение

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

На основе Flask WEB-фреймворка на Python реализована система управления правами доступа для административного интерфейса, которая включает в себя: управление пользователями, ролями, ресурсами и организациями. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zhujf21st-authbase.git
git@api.gitlife.ru:oschina-mirror/zhujf21st-authbase.git
oschina-mirror
zhujf21st-authbase
zhujf21st-authbase
master