Allow setting display name during registration.
This commit is contained in:
parent
6635a1e740
commit
7ecfeca96c
3 changed files with 7 additions and 3 deletions
|
@ -106,6 +106,7 @@ def post_register():
|
|||
return jsonify.make_json_response(response, status=403)
|
||||
|
||||
username = request.form['username']
|
||||
display_name = request.form.get('display_name', None)
|
||||
password_1 = request.form['password_1']
|
||||
password_2 = request.form['password_2']
|
||||
|
||||
|
@ -116,7 +117,7 @@ def post_register():
|
|||
}
|
||||
return jsonify.make_json_response(response, status=422)
|
||||
|
||||
user = common.P.register_user(username, password_1)
|
||||
user = common.P.register_user(username, password_1, display_name=display_name)
|
||||
|
||||
session = sessions.Session(request, user)
|
||||
session_manager.add(session)
|
||||
|
|
|
@ -269,11 +269,12 @@ function logout(callback)
|
|||
}
|
||||
|
||||
api.users.register =
|
||||
function register(username, password_1, password_2, callback)
|
||||
function register(username, display_name, password_1, password_2, callback)
|
||||
{
|
||||
var url = "/register";
|
||||
data = new FormData();
|
||||
data.append("username", username);
|
||||
data.append("display_name", display_name);
|
||||
data.append("password_1", password_1);
|
||||
data.append("password_2", password_2);
|
||||
common.post(url, data, callback);
|
||||
|
|
|
@ -77,6 +77,7 @@ button
|
|||
<div id="register_form" class="panel" action="/register" method="post">
|
||||
<h2>Register</h2>
|
||||
<input type="text" id="register_input_username" name="username" placeholder="username (at least {{min_username_length}})">
|
||||
<input type="text" id="register_input_display_name" name="display_name" placeholder="display name (optional)">
|
||||
<input type="password" id="register_input_password_1" name="password_1" placeholder="password (at least {{min_password_length}})">
|
||||
<input type="password" id="register_input_password_2" name="password_2" placeholder="password again">
|
||||
<button type="submit" id="register_input_button" class="green_button" onclick="register_form()">Register</button>
|
||||
|
@ -120,6 +121,7 @@ function login_form()
|
|||
function register_form()
|
||||
{
|
||||
var username = document.getElementById("register_input_username").value;
|
||||
var display_name = document.getElementById("register_input_display_name").value;
|
||||
var password_1 = document.getElementById("register_input_password_1").value;
|
||||
var password_2 = document.getElementById("register_input_password_2").value;
|
||||
if (username == "" || password_1 == "" || password_2 == "")
|
||||
|
@ -127,7 +129,7 @@ function register_form()
|
|||
common.create_message_bubble(message_area, "message_negative", "Fill out the form, yo.");
|
||||
return;
|
||||
}
|
||||
api.users.register(username, password_1, password_2, receive_callback);
|
||||
api.users.register(username, display_name, password_1, password_2, receive_callback);
|
||||
}
|
||||
|
||||
function receive_callback(response)
|
||||
|
|
Loading…
Reference in a new issue