* verification: check if user has received code * verification: don't request a code twice * code style :lint: