mirror of https://github.com/veops/cmdb.git
V2.0
This commit is contained in:
parent
4316880d02
commit
81ecffa166
|
@ -14,8 +14,8 @@
|
||||||
|
|
||||||
|
|
||||||
- 在线预览: [CMDB](http://121.42.12.46:8000)
|
- 在线预览: [CMDB](http://121.42.12.46:8000)
|
||||||
- username: admin
|
- username: demo
|
||||||
- password: admin
|
- password: 123456
|
||||||
|
|
||||||
> **重要提示**: `master` 分支在开发过程中可能处于 *不稳定的状态* 。
|
> **重要提示**: `master` 分支在开发过程中可能处于 *不稳定的状态* 。
|
||||||
请通过[releases](https://github.com/pycook/cmdb/releases)获取
|
请通过[releases](https://github.com/pycook/cmdb/releases)获取
|
||||||
|
|
|
@ -29,7 +29,7 @@ class UserQuery(BaseQuery):
|
||||||
|
|
||||||
def authenticate(self, login, password):
|
def authenticate(self, login, password):
|
||||||
user = self.filter(db.or_(User.username == login,
|
user = self.filter(db.or_(User.username == login,
|
||||||
User.email == login)).first()
|
User.email == login)).filter(User.deleted.is_(False)).first()
|
||||||
if user:
|
if user:
|
||||||
current_app.logger.info(user)
|
current_app.logger.info(user)
|
||||||
authenticated = user.check_password(password)
|
authenticated = user.check_password(password)
|
||||||
|
@ -39,7 +39,7 @@ class UserQuery(BaseQuery):
|
||||||
return user, authenticated
|
return user, authenticated
|
||||||
|
|
||||||
def authenticate_with_key(self, key, secret, args, path):
|
def authenticate_with_key(self, key, secret, args, path):
|
||||||
user = self.filter(User.key == key).filter(User.block == 0).first()
|
user = self.filter(User.key == key).filter(User.deleted.is_(False)).filter(User.block == 0).first()
|
||||||
if not user:
|
if not user:
|
||||||
return None, False
|
return None, False
|
||||||
if user and hashlib.sha1('{0}{1}{2}'.format(
|
if user and hashlib.sha1('{0}{1}{2}'.format(
|
||||||
|
@ -53,21 +53,21 @@ class UserQuery(BaseQuery):
|
||||||
def search(self, key):
|
def search(self, key):
|
||||||
query = self.filter(db.or_(User.email == key,
|
query = self.filter(db.or_(User.email == key,
|
||||||
User.nickname.ilike('%' + key + '%'),
|
User.nickname.ilike('%' + key + '%'),
|
||||||
User.username.ilike('%' + key + '%')))
|
User.username.ilike('%' + key + '%'))).filter(User.deleted.is_(False))
|
||||||
return query
|
return query
|
||||||
|
|
||||||
def get_by_username(self, username):
|
def get_by_username(self, username):
|
||||||
user = self.filter(User.username == username).first()
|
user = self.filter(User.username == username).filter(User.deleted.is_(False)).first()
|
||||||
|
|
||||||
return user
|
return user
|
||||||
|
|
||||||
def get_by_nickname(self, nickname):
|
def get_by_nickname(self, nickname):
|
||||||
user = self.filter(User.nickname == nickname).first()
|
user = self.filter(User.nickname == nickname).filter(User.deleted.is_(False)).first()
|
||||||
|
|
||||||
return user
|
return user
|
||||||
|
|
||||||
def get(self, uid):
|
def get(self, uid):
|
||||||
user = self.filter(User.uid == uid).first()
|
user = self.filter(User.uid == uid).filter(User.deleted.is_(False)).first()
|
||||||
|
|
||||||
return copy.deepcopy(user)
|
return copy.deepcopy(user)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue