This commit is contained in:
parent
5fa7ebc06b
commit
4d9625d1c9
1 changed files with 10 additions and 1 deletions
|
@ -29,6 +29,9 @@ class broker:
|
||||||
temp.append(v)
|
temp.append(v)
|
||||||
return temp
|
return temp
|
||||||
def nickserv_identify(self, nick, password:str):
|
def nickserv_identify(self, nick, password:str):
|
||||||
|
f = self.cfexec("SELECT * FROM groups WHERE name=?;", [nick])
|
||||||
|
if len(f) != 0:
|
||||||
|
nick = f[0]["owner"]
|
||||||
e = self.cfexec("SELECT * FROM nickserv WHERE user=?;", [nick])
|
e = self.cfexec("SELECT * FROM nickserv WHERE user=?;", [nick])
|
||||||
if len(e) == 0:
|
if len(e) == 0:
|
||||||
return False
|
return False
|
||||||
|
@ -43,4 +46,10 @@ class broker:
|
||||||
e = self.cfexec("INSERT INTO nickserv values(?, 'iw', ?, ?);", [nick, hashed, email])
|
e = self.cfexec("INSERT INTO nickserv values(?, 'iw', ?, ?);", [nick, hashed, email])
|
||||||
def nickserv_isexist(self, nick):
|
def nickserv_isexist(self, nick):
|
||||||
e = self.cfexec("SELECT * FROM nickserv WHERE user=?;", [nick])
|
e = self.cfexec("SELECT * FROM nickserv WHERE user=?;", [nick])
|
||||||
return len(e) != 0
|
f = self.cfexec("SELECT * FROM groups WHERE name=?;", [nick])
|
||||||
|
return len(e) != 0 or len(f) != 0
|
||||||
|
def nickserv_group(self, nick, account):
|
||||||
|
self.cfexec("INSERT INTO groups VALUES (?, ?);", [nick.lower(), account.lower()])
|
||||||
|
def nickserv_drop(self, account):
|
||||||
|
self.cfexec("DELETE FROM nickserv WHERE user=?;", [account.lower()])
|
||||||
|
self.cfexec("DELETE FROM groups WHERE owner=?;", [account.lower()])
|
Loading…
Add table
Reference in a new issue