Show me the full source code for backend api webserver in golang. It use NAME_1 web framework, ad use jwt for token. It use gorm to authenticate the user to mysql database  Wrap the entire output in JSON format.
user