예제 #1
0
파일: views.py 프로젝트: Eif-Hui/Flaks
 def post(self):
     account = request.json.get('account')
     username = request.json.get('username')
     password = request.json.get('password')
     if account is None or password is None or username is None:
         return jsonify({'code': 400, "msg": "账户密码不能为空"})
     if User.query.filter_by(account=account).first() is not None:
         return jsonify({'code': 400, "msg": "账户已存在"})
     user = User(account=account, username=username)
     user.hash_password(password)
     db.session.add(user)
     db.session.commit()
     return jsonify({'code': 200, "msg": "账户添加成功"})
예제 #2
0
파일: views.py 프로젝트: Eif-Hui/Flaks
 def put(self):  # 修改密码
     data = request.json
     account = data.get('account')
     old_password = data.get('oldPassword')
     new_password = data.get('newPassword')
     sure_password = data.get('surePassword')
     _data = User.query.filter(User.account == account).first()
     if not _data:
         return jsonify({"code": 400, "msg": "账户不存在"})
     if not User.hash_password(old_password):
         return jsonify({'msg': '旧密码错误', 'code': 400})
     if not new_password:
         return jsonify({'msg': '新密码不能为空', 'code': 400})
     if new_password != sure_password:
         return jsonify({'msg': '新密码和确认密码不一致', 'code': 400})
     User.password_hash = User.hash_password(new_password)
     db.session.add()
     db.session.commit()
     return jsonify({'msg': '密码修改成功', 'code': 200})
예제 #3
0
파일: views.py 프로젝트: Eif-Hui/ApiTester
 def post(self):
     """
     修改添加用户
     :return:
     """
     account = request.json.get('account')
     username = request.json.get('username')
     password = request.json.get('password')
     new_password = request.json.get('new_password')
     user_id = request.json.get('id')
     if user_id:
         old_data = User.query.filter_by(id=user_id).first()
         if User.query.filter_by(username=username).first(
         ) and username != old_data.username:
             return jsonify({'msg': '名字已存在', 'code': 400})
         elif User.query.filter_by(
                 account=account).first() and account != old_data.account:
             return jsonify({'msg': '账号已存在', 'code': 400})
         if new_password:
             if not password:
                 return jsonify({"code": 400, "msg": "密码不能为空"})
             else:
                 old_data.password = password
         old_data.username = username
         db.session.commit()
         return jsonify({"code": 200, "msg": "修改成功"})
     else:
         if account is None or password is None or username is None:
             return jsonify({'code': 400, "msg": "账户密码不能为空"})
         if User.query.filter_by(account=account).first() is not None:
             return jsonify({'code': 400, "msg": "账户已存在"})
         user = User(account=account, username=username)
         user.hash_password(password)
         db.session.add(user)
         db.session.commit()
         return jsonify({'code': 200, "msg": "账户添加成功"})