def get_context(context): if frappe.session.user != "Guest" and frappe.session.data.user_type=="System User": frappe.local.flags.redirect_location = "/desk" raise frappe.Redirect # get settings from site config context.no_header = True context.for_test = 'login.html' context["title"] = "Login" context["disable_signup"] = frappe.utils.cint(frappe.db.get_value("Website Settings", "Website Settings", "disable_signup")) for provider in ("google", "github", "facebook", "frappe"): if get_oauth_keys(provider): context["{provider}_login".format(provider=provider)] = get_oauth2_authorize_url(provider) context["social_login"] = True ldap_settings = get_ldap_settings() context["ldap_settings"] = ldap_settings login_name_placeholder = [_("Email address")] if frappe.utils.cint(frappe.get_system_settings("allow_login_using_mobile_number")): login_name_placeholder.append(_("Mobile number")) if frappe.utils.cint(frappe.get_system_settings("allow_login_using_user_name")): login_name_placeholder.append(_("Username")) context['login_name_placeholder'] = ' {0} '.format(_('or')).join(login_name_placeholder) return context
def get_context(context): if frappe.session.user != "Guest" and frappe.session.data.user_type == "System User": frappe.local.flags.redirect_location = "/desk" raise frappe.Redirect # get settings from site config context.no_header = True context.for_test = 'login.html' context["title"] = "Login" context["disable_signup"] = frappe.utils.cint( frappe.db.get_value("Website Settings", "Website Settings", "disable_signup")) context["company"] = frappe.db.sql( """SELECT company_name FROM tabCompany;""")[0][0] context['breadcrumb'] = "Home" for provider in ("google", "github", "facebook", "frappe"): if get_oauth_keys(provider): context["{provider}_login".format( provider=provider)] = get_oauth2_authorize_url(provider) context["social_login"] = True ldap_settings = get_ldap_settings() context["ldap_settings"] = ldap_settings return context
def get_context(context): if frappe.session.user != "Guest": frappe.local.flags.redirect_location = "/" if frappe.session.data.user_type == "Website User" else "/desk" raise frappe.Redirect # get settings from site config context.no_header = False context.header = "<h1>Formulario de <b>acceso</b></h1>" context.for_test = 'login.html' context["title"] = "Login" context["provider_logins"] = [] context["disable_signup"] = frappe.utils.cint( frappe.db.get_value("Website Settings", "Website Settings", "disable_signup")) providers = [ i.name for i in frappe.get_all("Social Login Key", filters={"enable_social_login": 1}) ] for provider in providers: client_id, base_url = frappe.get_value("Social Login Key", provider, ["client_id", "base_url"]) client_secret = get_decrypted_password("Social Login Key", provider, "client_secret") icon = get_icon_html(frappe.get_value("Social Login Key", provider, "icon"), small=True) if (get_oauth_keys(provider) and client_secret and client_id and base_url): context.provider_logins.append({ "name": provider, "provider_name": frappe.get_value("Social Login Key", provider, "provider_name"), "auth_url": get_oauth2_authorize_url(provider), "icon": icon }) context["social_login"] = True ldap_settings = get_ldap_settings() context["ldap_settings"] = ldap_settings login_name_placeholder = [_("Email address")] if frappe.utils.cint( frappe.get_system_settings("allow_login_using_mobile_number")): login_name_placeholder.append(_("Mobile number")) if frappe.utils.cint( frappe.get_system_settings("allow_login_using_user_name")): login_name_placeholder.append(_("Username")) context['login_name_placeholder'] = ' {0} '.format( _('or')).join(login_name_placeholder) return context
def login_context(context): # get settings from site config context.no_header = True context.for_test = 'login.html' context["title"] = "Login" context["disable_signup"] = frappe.utils.cint(frappe.db.get_value("Website Settings", "Website Settings", "disable_signup")) for provider in ("google", "github", "facebook", "frappe"): if get_oauth_keys(provider): context["{provider}_login".format(provider=provider)] = get_oauth2_authorize_url(provider) context["social_login"] = True ldap_settings = get_ldap_settings() context["ldap_settings"] = ldap_settings return context
def apply_context(context): # get settings from site config context["disable_signup"] = cint( frappe.db.get_value("Website Settings", "Website Settings", "disable_signup")) for provider in ("google", "github", "facebook", "frappe"): if get_oauth_keys(provider): context["{provider}_login".format( provider=provider)] = get_oauth2_authorize_url(provider) context["social_login"] = True ldap_settings = get_ldap_settings() context["ldap_settings"] = ldap_settings return context
def get_context(context): if frappe.session.user != "Guest" and frappe.session.data.user_type=="System User": frappe.local.flags.redirect_location = "/desk" raise frappe.Redirect # get settings from site config context.no_header = True context.for_test = 'login.html' context["title"] = "Login" context["disable_signup"] = frappe.utils.cint(frappe.db.get_value("Website Settings", "Website Settings", "disable_signup")) for provider in ("google", "github", "facebook"): if get_oauth_keys(provider): context["{provider}_login".format(provider=provider)] = get_oauth2_authorize_url(provider) context["social_login"] = True ldap_settings = get_ldap_settings() context["ldap_settings"] = ldap_settings return context
def get_context(context): if frappe.session.user != "Guest": frappe.local.flags.redirect_location = "/" if frappe.session.data.user_type=="Website User" else "/desk" raise frappe.Redirect # get settings from site config context.no_header = True context.for_test = 'login.html' context["title"] = "Login" context["provider_logins"] = [] context["disable_signup"] = frappe.utils.cint(frappe.db.get_value("Website Settings", "Website Settings", "disable_signup")) providers = [i.name for i in frappe.get_all("Social Login Key", filters={"enable_social_login":1})] for provider in providers: client_id, base_url = frappe.get_value("Social Login Key", provider, ["client_id", "base_url"]) client_secret = get_decrypted_password("Social Login Key", provider, "client_secret") icon = get_icon_html(frappe.get_value("Social Login Key", provider, "icon"), small=True) if (get_oauth_keys(provider) and client_secret and client_id and base_url): context.provider_logins.append({ "name": provider, "provider_name": frappe.get_value("Social Login Key", provider, "provider_name"), "auth_url": get_oauth2_authorize_url(provider), "icon": icon }) context["social_login"] = True ldap_settings = get_ldap_settings() context["ldap_settings"] = ldap_settings login_name_placeholder = [_("Email address")] if frappe.utils.cint(frappe.get_system_settings("allow_login_using_mobile_number")): login_name_placeholder.append(_("Mobile number")) if frappe.utils.cint(frappe.get_system_settings("allow_login_using_user_name")): login_name_placeholder.append(_("Username")) context['login_name_placeholder'] = ' {0} '.format(_('or')).join(login_name_placeholder) return context
def get_context(context): if frappe.session.user != "Guest" and frappe.session.data.user_type == "System User": frappe.local.flags.redirect_location = "/desk" raise frappe.Redirect # get settings from site config context.no_header = True context.for_test = 'login.html' context["title"] = "Login" context["disable_signup"] = frappe.utils.cint( frappe.db.get_value("Website Settings", "Website Settings", "disable_signup")) for provider in ("google", "github", "facebook", "frappe"): if get_oauth_keys(provider): context["{provider}_login".format( provider=provider)] = get_oauth2_authorize_url(provider) context["social_login"] = True ldap_settings = get_ldap_settings() context["ldap_settings"] = ldap_settings login_name_placeholder = [_("Email address")] if frappe.utils.cint( frappe.get_system_settings("allow_login_using_mobile_number")): login_name_placeholder.append(_("Mobile number")) if frappe.utils.cint( frappe.get_system_settings("allow_login_using_user_name")): login_name_placeholder.append(_("Username")) context['login_name_placeholder'] = ' {0} '.format( _('or')).join(login_name_placeholder) return context