Simplify dev user login

This commit is contained in:
richard-dds 2018-08-07 21:41:50 -04:00
parent 04b9ae9f53
commit fdb7c699ee

View File

@ -48,15 +48,11 @@ _DEV_USERS = {
def login_dev(): def login_dev():
role = request.args.get("username", "amanda") role = request.args.get("username", "amanda")
user_data = _DEV_USERS[role] user_data = _DEV_USERS[role]
basic_data = { user = Users.get_or_create_by_dod_id(
k: v for k, v in user_data.items() if k not in ["dod_id", "atat_role"] user_data["dod_id"],
} atat_role_name=user_data["atat_role_name"],
user = _set_user_permissions( first_name=user_data["first_name"],
user_data["dod_id"], user_data["atat_role_name"], basic_data last_name=user_data["last_name"],
) )
session["user_id"] = user.id session["user_id"] = user.id
return redirect(url_for("atst.home")) return redirect(url_for("atst.home"))
def _set_user_permissions(dod_id, role, user_data):
return Users.get_or_create_by_dod_id(dod_id, atat_role_name=role, **user_data)