- this a app web app to check with some kind of auth system this projects no longer get new commits this is a archive repo
- this a part of moe_bot project [../moe_bot_archive]
- ne kadar güvenli emin degilim sifre kısmı
- [X] login islemi gözden geçirilmesi lazım
- [X] logine test lazım
- [X] testleri baştan yaz
- [X] harici bir şekilde kullanım testleri
- [X] normal testler dışında client klasöründe genel istek çeşitleri denemeli örneklenmeli
- [X] admin,user şeklinde
- [X] admin için [4/4]
- [X] register
- [X] update
- [X] delete
- [X] info
- [X] user [100%]
- [X] login
- [X] also gets all info about user
- [X] info
- [X] u_package
- [X] u_session
- [X] self/user
- [X] login
- [X] normal testler dışında client klasöründe genel istek çeşitleri denemeli örneklenmeli
- [X] u_package ekleme
- [X] ekleme ‘register’ isteklerinde başarılı olursa beraberinde id de dönmeli
{ "status":"success" "message":"user_created" "user": { **user_data } }
- [X] güncelleme routelari
url = "api/v1/admin/update/<int:m_type>/<int:m_id>" # example mType.user -> 0 # db_user.id -> 2 # url look like that -> DOMAIN_OR_HOST/api/v1/admin/update/0/2 # needs admin auth header json_example_update_user_request = { "new_model": { "password_hash": make_password_ready("new_password") } } json_example_package_user_request = { "new_model": { "name" : "adada" "detail" : "1dadad" "days": 10, "package_contents" : [{ "name" : "moe_gatherer" ,"content_value":"moe_gatherer" # contentvalue enum degeri }] } }
- [X] register sonrası daha detayli çıktı ( package ve package_content için)
- [X] admin için daha okunaklı bir çıktı
- [X] admin için id ve name e göre info routelari
url = "/api/v1/admin/<int:m_type>/<int:m_id>" # example for u_package # example url to get u_package_with id=42 u_package_info = url.format( m_type=3, m_id=42 )
- [X] delete routelari
- [X] routelar methodlarına göre ayrılacak - post,update,delete,put
- [X] çok uzun fonksiyonları refaktörlemek lazim (admin_register, admin_update gibi)
- [X] html sayfası
- [X] listeleme (düzenleme , ekleme , silme)
- [X] listeleme
- [X] geliştirilmeli -> alt itemleri
- [X] sadece listeleme
- [x] user
- [X] package
- [X] package content
- [X] u_package
- [X] u_session
- [X] ekleme
- [X] user
- [X] package
- [X] package content
- [X] u_package
u_session
- [X] düzenleme
- [x] user
- [X] package
- [X] package content
- [X] u_package
- [X] u_session
- [X] silme
- [X] user
- [X] package
- [X] package content
- [X] u_package
- [X] u_session
- [X] listeleme
- [X] listeleme (düzenleme , ekleme , silme)
- [X] dockerfile
- [X] ayar dosyasını bulamıyor (container olarak çalışırken bulamıyor)
- [X] config de en öncellik sıralaması
- env değişkenleri “MOE_AUTH_SERV_” öneki ile başlamalı
- > env-vars -> config.toml -> defaults
- flask -> fastapi
- sessionlara token baglıyıp token üzerinden kontrol gerçekleştirme ve session ömrünü uzatma (JWT veya benzer bir teknoloji)
- sessionlar socket gibi olabilir
- async