user api init and update admin status
This commit is contained in:
parent
96c553fd36
commit
fde7fdd50a
3 changed files with 29 additions and 0 deletions
|
|
@ -48,12 +48,14 @@ def create_app():
|
||||||
login_manager.login_view = 'users.login'
|
login_manager.login_view = 'users.login'
|
||||||
|
|
||||||
from app.users import users
|
from app.users import users
|
||||||
|
from app.users.users_api import users_api
|
||||||
from app.main import main
|
from app.main import main
|
||||||
from app.campaigns import campaigns
|
from app.campaigns import campaigns
|
||||||
from app.campaigns.campaign_api import campaign_api
|
from app.campaigns.campaign_api import campaign_api
|
||||||
from app.admin import admin
|
from app.admin import admin
|
||||||
|
|
||||||
campaigns.register_blueprint(campaign_api)
|
campaigns.register_blueprint(campaign_api)
|
||||||
|
users.register_blueprint(users_api)
|
||||||
|
|
||||||
app.register_blueprint(users)
|
app.register_blueprint(users)
|
||||||
app.register_blueprint(main)
|
app.register_blueprint(main)
|
||||||
|
|
|
||||||
9
app/users/users_api/__init__.py
Normal file
9
app/users/users_api/__init__.py
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
from flask import Blueprint
|
||||||
|
|
||||||
|
users_api = Blueprint('users_api',
|
||||||
|
__name__,
|
||||||
|
template_folder='templates',
|
||||||
|
static_folder='static',
|
||||||
|
url_prefix='/users_api')
|
||||||
|
|
||||||
|
from app.users.users_api import routes
|
||||||
18
app/users/users_api/routes.py
Normal file
18
app/users/users_api/routes.py
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
from app import db
|
||||||
|
from flask import render_template
|
||||||
|
from app.users.users_api import users_api
|
||||||
|
from app.users.models import User
|
||||||
|
from time import sleep
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@users_api.route('update_admin_status/<id>/<status>', methods=['PUT'])
|
||||||
|
def update_admin_status(id, status):
|
||||||
|
if status == 'true':
|
||||||
|
status = 'Admin'
|
||||||
|
else:
|
||||||
|
status = 'User'
|
||||||
|
User.query.filter_by(id=id).update({'user_type':status})
|
||||||
|
db.session.commit()
|
||||||
|
sleep(1)
|
||||||
|
return {'status':'success'}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue