the login logic, can use user directly.
the global error msg shows at the top of the page.
the column's size...