用户的删除,添加,修改密码,显示时间戳

#!/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()

时间: 2024-12-27 15:23:56

用户的删除,添加,修改密码,显示时间戳的相关文章

转载:mysql添加用户、删除用户、授权、修改密码

mysql添加用户.删除用户.授权.修改密码等 MySql中添加用户,新建数据库,用户授权,删除用户,修改密码1.新建用户. //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub ject) values("localhost","pppadmin&q

exchang2010OWA主界面添加修改密码选项

适用 只有AD账号或者只有邮箱都可以修改密码 exchange邮箱用户可以登录OWA修改密码,当AD用户密码过期或者重置密码勾选了"用户下次登录时须更改密码"时,用户登录Exchange 2010 OWA中会自动跳到修改密码的页面,但是对于只有AD用户没有邮箱的用户,则无法使用OWA修改密码,这时可以考虑在OWA首页增加一个更改密码的链接页面,以方便AD用户随意自主修改密码. 1. 打开exchange安装路径默认为C:\Program Files\Microsoft\Exchange

roundcute 添加修改密码插件

添加修改密码插件 现打开main.inc.php 文件,搜索“$rcmail_config['plugins']”,找到: // List of active plugins (in plugins/ directory) $rcmail_config['plugins'] = array(); 这里我想添加修改密码功能,修改代码如下: // List of active plugins (in plugins/ directory) $rcmail_config['plugins'] = ar

5、CRM2011编程实战——在CRM中添加修改密码功能

需求:登录CRM2011的用户,让其可以自己修改密码. 解决方案:新建一个自定义页面,为其提供修改域账号功能.第一步:获取当前域账号,第二步:修改当前域账号密码. 新建aspx页面ResetUserPassword.aspx,前台代码如下: <%@Page Language="C#" AutoEventWireup="true" CodeBehind="ResetUserPassword.aspx.cs" Inherits="Hu

LINUX创建、删除用户和用户组;修改密码

1.useradd 添加用户 -g 首组 -G 次组 -d 指定目录 -p (passwd)密码 -u(UID)2.userdel 删除用户 用法:# useradd xiaodandan -g xiaodaodan -p 111111 解释创建新用户xiaodandan,用户组为xiaodandan ,密码6个1 3.groupadd 新建组 ls -l 在home目录下查看组 -rw-r--r-- root root 第三字符root属于root组4.groupdel 删除组5.usermo

mysql-管理命令【创建用户、授权、修改密码、删除用户和授权、忘记root密码】

一.创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 关键参数说明: username - 创建登录用户名, host - 指定该用户在哪个主机上可以登陆,本地用户可用localhost, 想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 例子:  CREATE USER 'code'@'localhost' IDE

如何实现共享软件网络授权认证,包括注册新用户、登录、修改密码等操作

开发共享软件,传统的是采用注册码验证方式,这种方式是大多数共享软件采用的方式,另外还有一种常见的验证方式,就是通过网络授权认证的方式,这种方式通过在程序中调用服务器的服务进行.一般具有验证用户名可用.注册新用户.用户登录认证.用户修改密码等操作,另外还需要配备一个网络授权入口给管理员对注册的用户进行授权控制. 这个是为了进行网络授权认证搭建的一个简单的管理后台,用户在共享软件客户端通过调用服务器的服务连接,可以注册一个新用户,或者进行登录获取身份信息(试用.已注册.已禁用等状态),还可以通过服务

用java进行LDAP用户登陆(用户认证)及修改密码

一.用户认证 public String execute(){ Hashtable env = new Hashtable(); String LDAP_URL = "ldap://8.8.8.8:389"; // LDAP访问地址 env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory"); env.put(Context.PROVIDER_URL, LDAP_URL);

MySql增加用户、授权、修改密码等语句

1. mysql 增加新用户: insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values("xx.xx.xx.xx","xiaomin.wxm",password("wxm"),'','',''); Query OK, 1 row affected (0.10 sec) 2.为用户授权. //登录MYSQL(有ROOT权限).我里我以

多对多的添加修改,显示,的逻辑步骤

首先,我们写多对多,这个多对多虽然用的没有一对多的多,但是用处也不少 SQL的显示,我们主要的不是关于表结构,而是看SQL怎么谢,需要用到那些函数,和这些应该怎么联系起来 select a.*,b.fname from ( select a.*,b.aname from (select a.*,b.name tname from t_order a left join t_time b on a.time_id = b.id) a left join t_address b on a.addre