Implement user sign in process