Skip to content

Commit 5d399f7

Browse files
Update main.py
1 parent 1d703a5 commit 5d399f7

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

app/main.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
from flask import Flask, render_template, request, jsonify, redirect, url_for
22
from flask_login import LoginManager, login_required, current_user
3+
from datetime import datetime
34
from app.models import db, User
45
from app.auth import auth_bp
6+
from app.admin import admin_bp # Add this import
57
from app.directadmin_api import DirectAdminAPI
68
from app.config import Config
79
import os
@@ -21,12 +23,13 @@ def load_user(user_id):
2123
return User.query.get(int(user_id))
2224

2325
app.register_blueprint(auth_bp)
26+
app.register_blueprint(admin_bp) # Register admin blueprint
2427

2528
with app.app_context():
2629
db.create_all()
27-
# Create default user if none exists
30+
# Create default admin user if none exists
2831
if User.query.count() == 0:
29-
user = User(username='admin')
32+
user = User(username='admin', is_admin=True)
3033
user.set_password('changeme')
3134
db.session.add(user)
3235
db.session.commit()
@@ -39,6 +42,9 @@ def index():
3942
@app.route('/dashboard')
4043
@login_required
4144
def dashboard():
45+
# Update last login
46+
current_user.last_login = datetime.utcnow()
47+
db.session.commit()
4248
return render_template('dashboard.html', domain=Config.DA_DOMAIN)
4349

4450
@app.route('/api/email-accounts')

0 commit comments

Comments
 (0)