implement user

đã fix và move vào trong model