用戶的刪除,添加,修改密碼,顯示時間戳

#!/usr/bin/env python

#coding=utf-8

import time

dic = {"root":["westos",1020]}

def menu():

while True:

    print '''

    (D)elete user

    (S)how user

    (E)xit

    (A)dd user

    (L)ogin

    '''

choice = raw_input("input your choice:")

if choice =="L":

    login()

elif choice =="D":

    delete()

elif choice =="A":

    add()

elif choice =="S":

    show()

elif choice =="E":

    exit(0)

else:

    print "error input"

def delete():

username =raw_input("input username:")

        if  dic.has_key(username):

            passwd = raw_input("input passwd:")

            if passwd == dic[username][0]:

                print "delete user success"

            else:

                print "delete failed"

        else:

            print "no this user"

def show():

username =raw_input("input username:")

if dic.has_key(username):

    print dic

else:

    s=raw_input("no this user,are you want to add user:(yes/no)")

    if s == "yes":

        add()

        print dic

    else:

        print "input username error"

def login():

username =raw_input("input username:")

        if dic.has_key(username):

            passwd =raw_input("input passwd:")

                if passwd ==dic[username][0]:

                print "login success,welcome back %s" %username

                      now=time.time()

                if now-dic.get(username)[1] <= 14400:

                     print "you have logged in %s" %(time.ctime(dic[username][1]))

                else:

                     print "you loggin as %s:"%(time.ctime(dic[username][1]))

            else:

                print "passwd error"

        else:

            string = raw_input("are you sure to add user:(yes/no)")

            if string == "yes":

                add()

            else:

                login()

--------------------------------------------------------------

#def login():

#for i in range(0,3):

#username = raw_input("Please input username:")

#if dic.has_key(username):

#passwd =raw_input("input passwd:")

#               if passwd ==dic[username][0]:

#                  print "login success,welcome back %s" %username

#if time.time()-dic[username][1]>14400:

#                             print "Last login:%s"%(time.ctime(dic[username][1]))

#                        else :

#                                print "You already login %s within 4 hours"%(time.ctime(dic[username][1]))

#                       break

#else:

#                        print "ERROR:username is not exist or password error"

#                        print "you have %d chance"%(2-i)

------------------------------------------------------------------

def add():

username =raw_input("input username:")

passwd =raw_input("input passwd:")

print " add username success"

dic.update({username:[passwd,]})

menu()


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章