improve user authentification UI, fix bug so cannot generate multiple save forms by re-clicking button