diff --git a/src/webfw_iron.rs b/src/webfw_iron.rs index 9e5bac970d691ac928406dc4b411d75ea987c2b4..82e9eef7235163d6d34d563972e1c1af60476073 100644 --- a/src/webfw_iron.rs +++ b/src/webfw_iron.rs @@ -1221,12 +1221,15 @@ fn oauth_pms(req: &mut Request, oauth_provider: OauthProvider, school_id: Option if let Some(SchoolIdOrSchoolIds::SchoolIds(school_ids)) = user_data.schoolId { // Has there been a school selected? if let Some(school_id) = school_id { + if school_id == "none" { + // Nothing to do + } // Is the school a valid school for the user? - if school_ids.contains(&school_id) { + else if school_ids.contains(&school_id) { if let Some(mut user_id) = user_data.userId { user_id.push('/'); user_id.push_str(&school_id); - user_data.userId = Some(user_id) + user_data.userId = Some(user_id); } } else { return e("#40"); diff --git a/templates/jwinf/oauth_school_selector.hbs b/templates/jwinf/oauth_school_selector.hbs index 7dabcdbac6ab39f7e2029657fbc543c7f37b8014..7acb41ae495805ecae853894d7f81552cf709441 100644 --- a/templates/jwinf/oauth_school_selector.hbs +++ b/templates/jwinf/oauth_school_selector.hbs @@ -8,7 +8,7 @@ {{#each schools}}
  • {{this.1}}
     
  • {{/each}} -

    @@ -18,6 +18,21 @@ + +
    +
    +

    Ohne Schule einloggen

    +

    Sie können sich ohne Schule einloggen, um Daten aus dem Wettbewerb 2020 einzusehen.

    +

    Dies ist nur bis Ende 2020 möglich! Damit ist keine Teilnahme am Jugendwettbewerb Informatik 2021 möglich.

    +

     

    +

    +

    +

    +
    +
    + {{/inline}} {{~> (parent)~}}