user: extract the get user functionality out to GetUser
input: use a type switch to call clean on the data passed in
user: fix check for already existing user
user: fix fmt.Sprintf by actually placing a %s in the format string
user: check error on session save