Allow adding users from the admin panel
This commit is contained in:
26
db/sqlite.py
26
db/sqlite.py
@@ -360,7 +360,10 @@ class DB:
|
||||
return True
|
||||
return False
|
||||
|
||||
def add_user(self, username, password, time):
|
||||
def register_user(self, username, password, time):
|
||||
'''
|
||||
Add a user if registrations are enabled.
|
||||
'''
|
||||
try:
|
||||
db = self._db()
|
||||
c = db.cursor()
|
||||
@@ -380,6 +383,27 @@ class DB:
|
||||
# User already exists, probably
|
||||
return False
|
||||
|
||||
def add_user(self, username, password, time):
|
||||
'''
|
||||
Add a user without checking if registrations are enabled.
|
||||
'''
|
||||
try:
|
||||
db = self._db()
|
||||
c = db.cursor()
|
||||
c.execute('''
|
||||
insert into users(name, password, join_time)
|
||||
values (lower(?), ?, ?)
|
||||
''',
|
||||
(username, password, time)
|
||||
)
|
||||
if c.rowcount > 0:
|
||||
db.commit()
|
||||
return True
|
||||
return False
|
||||
except sqlite3.IntegrityError:
|
||||
# User already exists, probably
|
||||
return False
|
||||
|
||||
def get_users(self):
|
||||
return self._db().execute('''
|
||||
select user_id, name, join_time, role, banned_until
|
||||
|
||||
Reference in New Issue
Block a user