Esempio n. 1
0
def donor_registeration():
    user_context = get_pring_context(request)
    bloodgroup = request.form.get("bloodgroup")
    last_donation_date = request.form.get("last_donation_date")
    (day, month, year) = tuple(last_donation_date.split("/"))
    maketime = lambda d,m,y: time.mktime(datetime.datetime(year=int(y), month=int(m), day=int(d)).timetuple())
    timestamp = maketime(day, month, year)
    User.update_user({'guid': user_context["UserGUID"], 'bloodgroup': bloodgroup, 'last_donation_date': timestamp})
    return render_template('register_user_donor_complete.html')
Esempio n. 2
0
def signup():
    body = request.get_json()
    user = User(**body)
    if len(body.get("password")) > 8:
        user.hash_password()
    else:
        return make_response(
            jsonify(response='Password must contain at least 8 characters'),
            400)
    UserRepo.create_user(user)
    return make_response(jsonify(response='User added successfully'), 201)
Esempio n. 3
0
def general_registeration():
    user_context = get_pring_context(request)
    is_donor = request.form.get("is_donor")
    name = request.form.get("name")
    guid = user_context["UserGUID"]
    if not guid:
        raise Exception("Guid not coming in from Pring")
    else:
        if not guid.strip():
            raise Exception("Guid not coming in from Pring")
    User.update_user({'guid': guid,'is_donor': True, 'name': name})
    if is_donor == "yes":
        return render_template('register_user_donor.html')
    else:
        return render_template('register_user_receiver.html')
Esempio n. 4
0
def landing():
    """
        if registered
            -> update donation date
        else
            -> registeration process
    """
    user_context = get_pring_context(request)
    if User.get_user_from_id(user_context["UserGUID"]):
        return render_template('register_user_general.html')
        #Form to Update Last Registeration Date
        #raise Exception("Not Implemented")
    else:
        return render_template('register_user_general.html')
Esempio n. 5
0
 def get(self, **kwargs):
     print(self._user_service.create_user(User('franz1232ssssss132132assdafsafadsfsa', 'Emil')))
     print(kwargs)
     return 'Hola'
Esempio n. 6
0
 def create_user(self, user: User) -> User:
     user.password = self._hash_utils.hash(user.password)
     user_created = self._user_repository.create(user)
     return user_created