Skip to content

Instantly share code, notes, and snippets.

View ivasonn's full-sized avatar

Ivan ivasonn

  • Russia
View GitHub Profile
@ivasonn
ivasonn / main.py
Created September 3, 2018 18:50
grpc
# coding: utf-8
from concurrent import futures
import time
import logging
import grpc
import kv_pb2
import kv_pb2_grpc
class PasswordSchema(Schema):
password = fields.String(required=True)
repeat_password = fields.String(required=True)
@validates_schema
def validate(self, data):
""" check that passwords are equal
"""
password = data.get('password')
repeat_password = data.get('repeat_password')
@ivasonn
ivasonn / views.py
Last active February 19, 2018 19:48
class ChangePasswordView(Resource):
schema_class = PasswordSchema
login_args = {'old_password': fields.Str(),
'password': fields.Str(lambda p: len(p) > 0),
'repeat_password': fields.Str(lambda p: len(p) > 0)}
@jwt_auth.login_required
def post(self, r_args, *args, **kwargs):
""" Change password
"""