Verifying user location for an action in a site [closed]
I am building an Employee Management system using django and angular (that's what I am most proficient with).
Now pretty much every thing is implemented except the verification for check in that proves users are actually in the office. I have two options, checking if the user is connected to the company's wi-fi(a starlink router) and checking the user's geographical location. We eliminated the option for a QR code not to need an extra device(convenience).
The option of using the company network is kind of off the table because you can not get any unique information about the router from the browser(non that i know of). But for the geo location, I have used the geoip2 on django and it was not good enough. I have also used the HTML5 geolocaion from the browser but it is only accurate on mobile devices.
Is there any better geoapi(preferably free. I am an just an intern), or any other way I can achieve this? I am open to any feasible ideas