Here are some more solutions:
do they have their own PC's ?
off course it doesn't seem so but still being clear.
well, i really can't think of anything else but optical readers or fingerprint recognizer.
what without them you can do is, allow only two logins per day.
you can store login count in mysql db so that user can login only twice a day also checkout / checkin buttons won't be accessible if they are already clicked for that perticular day. something like that,
I'm really sorry, as this is not really a solution for your problem.
............................................
hi,
Thanks for your reply. At least you tried to come up with a solution. I appreciate it. But it has some apparent drawback.
Lets say you would be late to join office and asked your colleague to check in on behalf of you.
Since no staff is there from the management side to check it, your colleague gets the front desk PC unsecured and takes the advantage of it. He first will check in using his user name and password, if I apply any such option which will allow only two log in each day against any such user..it does not prevent him from doing that favor to you. Coz your account is still open to use the 2 log in system –since nobody checks in using ur account for that day .So, your colleague can easily log in on behalf of you once he is done with his one.
U got it now? So when u will show up you don’t have to check in coz u r already checked-in. and you just walk in straight way no matter if you are 30 min late!!!!
It’s a small organization, so cant afford a full time staff to look after it.
Some of the employees have their own PCs and it’s connected to the server. Does it make any difference if they all have their own PC?
Yeh Topu, I did thought of that too, but since nothing else was coming to my mind, I let it be on Post.
well, everyone having a PC does makes a difference.
You see, everyone will have to login to system once they come from THEIR pc, you can check their IP with username / password.
this cannot be a permanent solution again, but to some extent we forward in finding solution.
Thank you so much again. I am getting interested to see that there is a way..at least some ray of hope!!!
So, could you please expand on the IP based thing? The network is running and managed by a win 2k server, and all other workstations are running under win2k professional.
When a user type a user name and password to log in to his pc how might I be able to store that info and their log in time in a database?
The network has an active directory that controls the domain under which all PCs are assigned.
Please shed some more light :-D
crazy oli
.............................................
well, let's say Mr. John uses Comp A, which has an IP address (10.10.0.5). Miss Linda uses Computer B (IP : 10.10.0.2)
Now this PHP proggy works on our server, When user logs in, it checks username & password, if username & password combo is successfull,
then it checkes for client IP for that user.
Now John logs in, system checks if this login reuqest is made from IP (10.10.0.5). If it's true, then John can log in, do his Check-in,
if he tries to login from some other computer he is logged out back to login screen, nothing is entered in database. He is cleanly out.
Now this is one concept. Since we have limitations in implementing system. Well if you can think something else please Post. This can lead to some real interesting ideas.
............................................
Another problem with the IP address scheme is that all it takes is for me to go over to someone else's computer, and type in their username/password from there.
The camera with the motion sensor is a good solution. Though, it would be nice to see if their was some way to rig it up so that when someone logs in, the camera will take a picture.
It also depends on if everyone is using a computer, and what they are using the computer for. At another place I used to work, they used internally developed web based applications. They would log in, and use the web application. This means even if you logged into the computer for someone else, it meant you couldn't be logged in on your account, therefore, you were going to be late.
Simply put: username/password combinations are NOT ways to validate a person, and it never will be. Basically, you need an out of band authentication method. The camera idea is good, though, if the employees find out that it doesn't work as well as it should, they will get around it.
Surprise inspections, and simply physically looking at who is there and who isn't and checking with the login records is also a good way to do things.
Other methods include using email. For example, if you have the person login on the main computer, and the system sends that user an email. The user then logs onto their normal computer (using normal methods). They then get the email, and in that email, it has the person click on a link. This links takes them to a server page that verifies that they are now at their computer.
Obviously, a time limit of something like 15 minutes it placed (giving people time to settle in) on the link. While someone would be likely to give another employee the login/password to the front computer, letting another employee have access to email is another thing.
_________________
Jason Lotito