def authenticate(self, username, password): userInfo = Users.query.filter_by(username=username).first() if userInfo is None: self.error_handler('找不到用户') else: if (Users.check_password(Users, userInfo.password, password)): login_time = int(time.time()) userInfo.login_time = login_time Users.update(Users) return userInfo else: self.error_handler('密码不正确')
def authenticate(self, username, password): """ 用户登录,登录成功返回token,写将登录时间写入数据库;登录失败返回失败原因 :param password: :return: json """ user_info = Users.query.filter_by(username=username).first() if user_info is None: return jsonify(common.falseReturn('', '找不到用户')) else: if Users.check_password(Users, user_info.password, password): login_time = int(time.time()) user_info.login_time = login_time Users.update(Users) token = self.encode_auth_token(user_info.id, login_time) return jsonify(common.trueReturn(token.decode(), '登录成功')) else: return jsonify(common.falseReturn('', '密码不正确'))
def authenticate(self, email, password): """ User Login & Authentication """ userInfo = Users.query.filter_by(email=email).first() if (userInfo is None): return jsonify(common.returnFalseMsg('', 'Cannot find the user.')) else: if (Users.check_password(Users, userInfo.password, userInfo.salt, password)): login_time = int(time.time()) userInfo.login_time = login_time Users.update(Users) token = self.encode_auth_token(userInfo.id, login_time) return jsonify( common.returnTrueMsg(token.decode(), 'Login success.')) else: return jsonify(common.returnFalseMsg('', 'Wrong password.'))
def authenticate(self, username, password): """ 用户登录,成功返回token,失败返回原因,把登录时间写进数据库 :param username: :param password: :return: json """ u = Users.query.filter_by(username=username).first() if not u: return jsonify(common.falseReturn('', '找不到用户')) else: if Users().check_password(u.password, password): login_time = int(time.time()) u.login_time = login_time Users.update(u) token = self.encode_auth_token(u.id, login_time) return common.trueReturn(token.decode(), '登录成功') else: return common.falseReturn('', '密码错误')
def updateUser(userId): user = Users.get(Users, userId) if user is None: return jsonify(Common.falseReturn(Common, None, '找不到要修改的数据')) else: user_name = request.form.get('user_name') user_password = request.form.get('user_password') user_nickname = request.form.get('user_nickname') user_email = request.form.get('user_email') user.user_name = user_name user.user_password = user_password user.user_nickname = user_nickname user.user_email = user_email result = Users.update(Users) return getUser(user.user_id)