def UserEdit(request, id): ret = public(request, 'User-List', '用户', '编辑') users = User(id) if request.method == 'POST': if str(id) != str(ret['uid']) or ret['uid'] == 1: form_value = dict() form_value['group'] = request.POST.getlist('group') form_value['ownpe'] = request.POST.getlist('ownpe') users.UserGroupUpdate(form_value) PublicLog(ret['uid'], u'编辑用户 %s 的信息' % users.GetUser().name, 5).Create return redirect('/User/') else: ret = UserEditError(ret) PublicLog(ret['uid'], u'编辑用户 %s 的信息' % users.GetUser().name, 5, result=1).Create return render_to_response('public/message.html', ret) else: ret['user'] = users.GetUser() ret['ingroup'] = users.GetUserGroup() ret['othergroup'] = users.GetUserOtherGroup() ret['inpermission'] = users.GetUserPermission() ret['otherpermission'] = users.GetUserOtherPermission() return render_to_response('user/edit.html', ret)
def PasswdRest(request, id): ret = public(request, 'User-PasswdRest', 'User', 'PasswdRest') users = User(id) rs, name = users.ResetPwd() if rs: PublicLog(ret['uid'], u'重置 %s 密码' % name, 4, id).Create UserResetPwd(request, rs, name) return redirect('/User/') else: ret = UserResetPwdError(ret) PublicLog(ret['uid'], u'重置 %s 密码' % name, 4, id, 1).Create return render_to_response('public/message.html', ret)
def PasswdUpdate(request): ret = public(request, 'User-PasswdUpdate', '用户', '更改密码') if request.method == 'POST': form_key = ['nowPwd', 'newPwd', 'confirmPwd'] form_value = GetFormPost(request, form_key) if form_value['newPwd'] == form_value['confirmPwd']: user_class = User(int(ret['uid'])) rs = user_class.UpdatePasswd(form_value['nowPwd'], form_value['newPwd']) ret = UserUpdatePwdRight(ret) if rs else UserUpdatePwdError(ret) rs_status = 0 if ret['status'] == 'right' else 1 PublicLog(ret['uid'], u'修改密码', 5, result=rs_status).Create return render_to_response('public/message.html', ret) else: return render_to_response('user/MustRestPwd.html', ret)
def Register(request): ret = public(request, 'User-Register', '用户', '注册') if request.method == 'POST': form_key = ['name', 'password', 'password2', 'tel', 'department'] form_value = GetFormPost(request, form_key) form_value['register_time'] = time.time() form_value['last_login'] = time.time() form_value['mail'] = str(form_value['name']) + str(ret['mail_add']) form_value['active'] = 1 #the mail no active users = User() rs = users.Add(form_value) if rs: PublicLog(rs, u'用户注册', 2).Create rs = UserRegisterActive(request, rs, form_value['name'], form_value['register_time']) print 'fun_rs:', rs ret = UserRegisterRight(ret) if rs == 0 else MailSettingError( ret, rs) else: ret = UserRegisterError(ret) return render_to_response('public/message.html', ret) else: ret['departments'] = GetGroup() return render_to_response('register.html', ret)
def Login(request): ret = public(request, 'User-Register', '用户', '注册') if request.method == 'POST': form_key = ['name', 'password'] form_value = GetFormPost(request, form_key) login_check = User() login_rs = login_check.CheckLogin(form_value) if login_rs: writsession(request, login_rs) UpdateLoginTime(request) PublicLog(login_rs.id, u'登录', 1).Create jump_url = request.session.get('history_url', '/Dashboard/') return redirect(jump_url) else: ret['message'] = 'The Password or Username error!' return render_to_response('login.html', ret) else: ret['bulletins'] = bulletin.objects.filter(status=0, endtime__gt=time.time(), site__id__in=[1, 2]) login_redirect = CheckSession(request) return render_to_response( 'login.html', ret) if login_redirect.CheckLogin() else redirect('/Dashboard/')
import socket import os import sys import time bob_host, bob_port = '127.0.0.1', 9200 def reply_conn(conn, addr): print('Accept new connection from user {0}'.format(addr)); #conn.settimeout(500) # conn.send(b'Hi, This is bob. Waiting for your sess key') conn.close() Bob = User() try: sock_self = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock_self.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) sock_self.bind((bob_host, bob_port)) except socket.error as msg: print(msg); sys.exit(1) while 1: sock_self.listen(10)
import socket import os import sys import time # Choice_of_protocol = ["RSA", "DES", "SHA1"] Choice_of_protocol = ["BG", "DES", "SHA1"] messages_to_send = [ "Hi Bob, this is Alice, how are you doing?", "Hi Bob, how are you doing? Can you hear me?", "What?", "What?" ] bob_host, bob_port = '127.0.0.1', 9200 Alice = User() # Alice starts the handshake try: sock_self = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock_self.connect((bob_host, bob_port)) print('connecting to bob') # talk to bob alice_HELLO_MSG_pkg_info = Alice.HELLO_MSG_gen( nego_choices=['RSA', 'DES', 'SHA1']) sock_self.send(Alice.pkg_gen(alice_HELLO_MSG_pkg_info).encode()) for rounds in range(3): bob_resp = sock_self.recv(1024).decode() need_response, alice_resp, terminal_signal = Alice.respond_state_machine( bob_resp, bob_host)
from User_Class import User users = [User(1, 'Gautam', '1234')] username_mapping = {user.username: user for user in users} userid_mapping = {user.id: user for user in users} def authenticate(username, password): print("Inside Authentication") userdetail = username_mapping.get(username, None) print( f"userdetail.password = { userdetail.password }, password = { password } and userdetail.password == password = { userdetail.password == password }" ) if (userdetail != None): if (userdetail.password == password): return userdetail else: return {"Message": "Wrong Password, Try Again"} else: return {"Message": "User doesn't exist"} def identity(payload): print("Inside Identity Function") user_id = payload['indentity'] return userid_mapping.get(user_id, None)
#!/usr/bin/env python3 from User_Class import User import PythonClasses.Constants as Constants from PythonClasses.RSA_Class import RSA import numpy as np def print_pkg_info(pkg_info): for key in Constants.PKG_INFO_ITEMS: if pkg_info[key]: print(key, ":", pkg_info[key]) alice = User(user_id=1234) bob = User(user_id=4321) alice_ip = '192.168.31.1' bob_ip = '192.168.31.2' print("=" * 50) alice_HELLO_MSG_pkg_info = alice.HELLO_MSG_gen( nego_choices=['RSA', 'DES', 'SHA1']) pkg_msg = alice.pkg_gen(alice_HELLO_MSG_pkg_info) print_pkg_info(alice_HELLO_MSG_pkg_info) print("-" * 50) print("bob -> ACK CERT") _, bob_resp, terminal_signal = bob.respond_state_machine(pkg_msg, alice_ip) print_pkg_info(alice.pkg_interp(bob_resp))
# -*- coding: utf-8 -*- """ Created on Sat Mar 17 19:06:05 2018 @author: unixuser """ #import sys #from PyQt5 import QtCore, QtGui, QtWidgets, uic #from UI import MainWindow, CalendarWindow, ChangePinWindow, EntryWindow, ViewWindow import sys sys.path.insert(0,r'.\DB') from User_Class import User from Date_Class import Date #from Entry_Class import Entry user = User() class bLogic: def verifyPin(self,value): return user.verifyLogin(value) def changeP(self, old, new, veri): return user.changePin(old,new,veri) def createE(self,sel_date,text,tags,photos): self.date.createEntry(text,tags,photos) def deleteD(self): self.date.deleteEntry() def checkDate(self,sel_date):