+ function updateAuthUID() {
+ var provider = $("select#user_auth_provider").val();
+
+ if (provider === "openid") {
+ $("input#user_auth_uid").show().prop("disabled", false);
+ } else {
+ $("input#user_auth_uid").hide().prop("disabled", true);
+ }
+ }
+
+ updateAuthUID();
+
+ $("select#user_auth_provider").on("change", updateAuthUID);
+
+ function enableAuth() {
+ $("#auth_prompt").hide();
+ $("#auth_field").show();
+ $("#user_auth_uid").prop("disabled", false);
+ }
+
+ function disableAuth() {
+ $("#auth_prompt").show();
+ $("#auth_field").hide();
+ $("#user_auth_uid").prop("disabled", true);
+ }
+
+ $("#auth_enable").click(enableAuth);
+
+ if ($("select#user_auth_provider").val() === "") {
+ disableAuth();