Skip to content
Permalink
Browse files
messages
  • Loading branch information
memica committed Mar 5, 2020
1 parent db7a41c commit 65da860d288464b7eb35c1be9fb81008dd00ed6b
Show file tree
Hide file tree
Showing 8 changed files with 131 additions and 74 deletions.
@@ -22,7 +22,7 @@ def check_pass_data(data):
if not (data['password'] == data['r_password']):
return "pass_no_match"
return "success"
return "no_user"
return "no_id"
else:
return _status

@@ -31,13 +31,15 @@ def check_empty(data):
if data['username'] == "":
return "empty_id"
elif data['day'] == "0":
return "empty_day"
return "empty_bday"
elif data['month'] == "0":
return "empty_month"
return "empty_bday"
elif data['year'] == "0":
return "empty_year"
return "empty_bday"
elif data['password'] == "":
return "empty_pass"
elif data['password'] == "":
return "empty_rpass"
else:
return "ok"

@@ -13,14 +13,15 @@ def create_profile(data):
return _status

def check_prof_data(data):
print(data)
_status = check_empty(data)
if _status == "ok":
if base.tid_exists(data['username']):
if not base.user_exists(data['username']):
if not (data['password'] == data['r_password']):
return "pass_no_match"
elif not base.check_date(data['day'], data['month'], data['year']):
return "bad_date"
return "wrong_date"
else:
return "success"
else:
@@ -35,11 +36,11 @@ def check_empty(data):
elif data['realname'] == "":
return "empty_name"
elif data['day'] == "0":
return "empty_day"
return "empty_bday"
elif data['month'] == "0":
return "empty_month"
return "empty_bday"
elif data['year'] == "0":
return "empty_year"
return "empty_bday"
elif data['gender'] == "":
return "empty_gender"
elif data['height'] == "":
@@ -48,6 +49,8 @@ def check_empty(data):
return "empty_weight"
elif data['password'] == "":
return "empty_pass"
elif data['password'] == "":
return "empty_rpass"
else:
return "ok"

@@ -60,18 +63,4 @@ def make_user(data):
cur.execute(com)
con.commit()
cur.close()
con.close()


# ImmutableMultiDict([
# ('username', '69'),
# ('realname', 'Adi'),
# ('day', '23'),
# ('month', '1'),
# ('year', '1998'),
# ('gender', 'male'),
# ('height', '183'),
# ('weight', '75'),
# ('password', 'fisgib-duwxut-4Rowhi'),
# ('r_password', 'fisgib-duwxut-4Rowhi')])

con.close()
@@ -16,9 +16,9 @@ def check_login_data(data):
if data['username'] == "admin":
return "success"
if not base.user_exists(data['username']):
return "no_user"
return "no_id"
if not base.compare(data['username'], data['password'], "password"):
return "wrong_password"
return "wrong_pass"
return "success"
else:
return _status
@@ -53,7 +53,7 @@
justify-content: start;
align-content: center;
grid-template-columns: 2fr 2fr;
grid-template-rows: 0.25fr 1.5fr 0.25fr 1.5fr 0.25fr 1.5fr 0.25fr 1.5fr 1.5fr 0.25fr 1.5fr 1.5fr 1.5fr;
grid-template-rows: 0.25fr 1.5fr 0.15fr 1.5fr 0.15fr 1.5fr 0.15fr 1.5fr 1.5fr 0.15fr 1.5fr 0.15fr 1.5fr 1.5fr 1.5fr;
grid-template-areas:
'. .'
'user user'
@@ -63,7 +63,9 @@
'dob dob'
'. .'
'gender gender'
'height weight'
'height height'
'. .'
'weight weight'
'. .'
'pass pass'
'r_pass r_pass'
@@ -177,11 +179,12 @@
font-size: 1.5vw;
border-radius: 10em;
}
.error_text {
color: red;
font-size: 1.5vw;
padding-top: 5px;
}
input {
width: 100%;
font-size: 2vw;
}
input.short {
width: 80%;
font-size: 2vw;
}
@@ -109,6 +109,11 @@
font-size: 2vw;
border-radius: 10em;
}
.error_text {
color: red;
font-size: 1.5vw;
padding-top: 5px;
}
input {
width: 100%;
font-size: 2vw;
@@ -20,65 +20,99 @@
<p class="title_text shadow">Trackmaster</p>
</div>
<div class="create">
<p class="create_text">Create Account - {{status}}</p>
<p class="create_text">Create Account</p>
</div>
<div class="form">
<form action="{{url_for('login.create_account')}}" method="POST">
<div class="form_inside">
<div class="username">
<p class="username_text">ID:</p><br>
<input type="text" name="username">
{% if status == 'no_id' %}
<p class="error_text">Wrong ID</p>
{% elif status == 'empty_id' %}
<p class="error_text">Empty ID</p>
{% elif status == 'user_exists' %}
<p class="error_text">User exists</p>
{% endif %}
</div>
<div class="realname">
<p class="realname_text">Name:</p><br>
<input type="text" name="realname">
{% if status == 'empty_name' %}
<p class="error_text">Empty Name</p>
{% endif %}
</div>
<div class="dob">
<p class="dob_text">Birthday:</p><br>
<select name="day" id="day">
<option value="0" selected>Day</option>
{% for day in days %}
<option value="{{day}}">{{day}}</option>
{% endfor %}
</select>
<select name="month" id="month">
<option value="0" selected>Month</option>
{% for month in months %}
<option value="{{month.1}}">{{month.0}}</option>
{% endfor %}
</select>
<select name="year" id="year">
<option value="0" selected>Year</option>
{% for year in years %}
<option value="{{year}}">{{year}}</option>
{% endfor %}
</select>
<div>
<select name="day" id="day">
<option value="0" selected>Day</option>
{% for day in days %}
<option value="{{day}}">{{day}}</option>
{% endfor %}
</select>
<select name="month" id="month">
<option value="0" selected>Month</option>
{% for month in months %}
<option value="{{month.1}}">{{month.0}}</option>
{% endfor %}
</select>
<select name="year" id="year">
<option value="0" selected>Year</option>
{% for year in years %}
<option value="{{year}}">{{year}}</option>
{% endfor %}
</select>
</div>
{% if status == 'wrong_date' %}
<p class="error_text">Wrong Date</p>
{% elif status == 'empty_bday' %}
<p class="error_text">Empty Date</p>
{% endif %}
</div>
<div class="gender">
<p class="gender_text">Gender:</p><br>
<div class="male">
<input type="radio" id="male" name="gender" value="male">
<input type="radio" id="male" name="gender" value="male" checked="checked">
<p>Male</p>
</div>
<div class="female">
<input type="radio" id="female" name="gender" value="female">
<p>Female</p>
</div>
{% if status == 'empty_gender' %}
<p class="error_text">Empty Height</p>
{% endif %}
</div>
<div class="height">
<p class="height_text">Height (cm):</p><br>
<input class="short" type="text" name="height">
<input type="text" name="height">
{% if status == 'empty_height' %}
<p class="error_text">Empty Height</p>
{% endif %}
</div>
<div class="weight">
<p class="weight_text">Weight (kg):</p><br>
<input class="short" type="text" name="weight">
<input type="text" name="weight">
{% if status == 'empty_weight' %}
<p class="error_text">Empty Weight</p>
{% endif %}
</div>
<div class="password">
<p class="password_text">Password:</p><br>
<input type="password" name="password">
{% if status == 'empty_pass' %}
<p class="error_text">Empty Password</p>
{% endif %}
</div>
<div class="r_password">
<input type="password" name="r_password">
{% if status == 'empty_rpass' %}
<p class="error_text">Empty Repeat Password</p>
{% elif status == 'pass_no_match' %}
<p class="error_text">Passwords don't match</p>
{% endif %}
</div>
<div class="create_button_area">
<button class="create_button" type="submit">Create Account</button>
@@ -20,42 +20,62 @@
<p class="title_text shadow">Trackmaster</p>
</div>
<div class="forgot">
<p class="forgot_text">Forgot Password - {{status}}</p>
<p class="forgot_text">Forgot Password</p>
</div>
<div class="form">
<form action="{{url_for('login.forgot_password')}}" method="POST">
<div class="form_inside">
<div class="username">
<p class="username_text">ID:</p><br>
<input type="text" name="username">
{% if status == 'no_id' %}
<p class="error_text">Wrong ID</p>
{% elif status == 'empty_id' %}
<p class="error_text">Empty ID</p>
{% endif %}
</div>
<div class="dob">
<p class="dob_text">Birthday:</p><br>
<select name="day" id="day">
<option value="0" selected>Day</option>
{% for day in days %}
<option value="{{day}}">{{day}}</option>
{% endfor %}
</select>
<select name="month" id="month">
<option value="0" selected>Month</option>
{% for month in months %}
<option value="{{month.1}}">{{month.0}}</option>
{% endfor %}
</select>
<select name="year" id="year">
<option value="0" selected>Year</option>
{% for year in years %}
<option value="{{year}}">{{year}}</option>
{% endfor %}
</select>
<div>
<select name="day" id="day">
<option value="0" selected>Day</option>
{% for day in days %}
<option value="{{day}}">{{day}}</option>
{% endfor %}
</select>
<select name="month" id="month">
<option value="0" selected>Month</option>
{% for month in months %}
<option value="{{month.1}}">{{month.0}}</option>
{% endfor %}
</select>
<select name="year" id="year">
<option value="0" selected>Year</option>
{% for year in years %}
<option value="{{year}}">{{year}}</option>
{% endfor %}
</select>
</div>
{% if status == 'wrong_date' %}
<p class="error_text">Wrong Date</p>
{% elif status == 'empty_bday' %}
<p class="error_text">Empty Date</p>
{% endif %}
</div>
<div class="password">
<p class="password_text">New Password:</p><br>
<input type="password" name="password">
{% if status == 'empty_pass' %}
<p class="error_text">Empty Password</p>
{% endif %}
</div>
<div class="r_password">
<input type="password" name="r_password">
{% if status == 'empty_rpass' %}
<p class="error_text">Empty Repeat Password</p>
{% if status == 'pass_no_match' %}
<p class="error_text">Passwords don't match</p>
{% endif %}
</div>
<div class="forgot_button_area">
<button class="forgot_button" type="submit">Reset Password</button>
@@ -28,15 +28,19 @@
<div class="username">
<p class="username_text">ID:</p><br>
<input type="text" name="username">
{% if status == 'no_user' %}
{% if status == 'no_id' %}
<p class="error_text">Wrong ID</p>
{% elif status == 'empty_id' %}
<p class="error_text">Empty ID</p>
{% endif %}
</div>
<div class="password">
<p class="password_text">Password:</p><br>
<input type="password" name="password">
{% if status == 'wrong_password' %}
{% if status == 'wrong_pass' %}
<p class="error_text">Wrong password</p>
{% elif status == 'empty_pass' %}
<p class="error_text">Empty password</p>
{% endif %}
</div>
<div class="login_button_area">

0 comments on commit 65da860

Please sign in to comment.