attrs required, style

- changed useremail and username for use required
- changed user interface
- changed method compare