User activation

definitely a clean pull request
E' una questione di gusti, ma poiché ogni ramo dell'if fa un return puoi evitare di fare if/elif/else. In questo modo limiti i livelli di indentazione e a mio parere questo ha un impatto migliorativo sulla leggibilità del codice.