@@ -22,8 +22,10 @@ class InitDatabaseCommand(Command):
sys.exit("Passwords not matching.")
db.create_all()
- db.session.add(User(name=name, fullname=fullname, email=email, is_admin=True, password=password))
+ admin = User(name=name, fullname=fullname, email=email, is_admin=True, password=password)
+ db.session.add(admin)
db.session.commit()
+ admin.generate_token()
manager = Manager(app)
@@ -37,7 +37,6 @@ class User(db.Model):
self.password = password
self.is_admin = is_admin
self.gravatar = hashlib.md5(email.lower()).hexdigest()
- self.generate_token()
def __repr__(self):
return '<User(name={}, fullname={}>'.format(self.name, self.fullname)