def post(self): data = UserReister.parser.parse_args() if UserModel.by_username(data['username']): return ({"message": "user already exist"}, 400) user = UserModel(**data) user.save_to_db() return {"message": "User created"}, 201
def post(self): data = UserRegister.parser.parse_args() if UserModel.find_by_username(data['username']): return {'message': 'An user with this username already exists'} user = UserModel(data['username'], data['password']) UserModel.save_to_db(user) return {"message": "User created succefully"}, 201
def authentication(username, password): print(f'username:{username}') User = UserModel.db_validate(username) print(f'username:{User},password:{password}') if User and User.password == password: print(f'User:{User.password}') return User
def newUser(): first_name = request.form['first_name'] second_name = request.form['second_name'] gender = request.form['gender'] national_id = request.form['national_id'] kra_pin = request.form['kra_pin'] phone = request.form['phone'] email = request.form['email'] password = request.form['password'] user = UserModel(first_name=first_name, second_name=second_name, gender=gender, national_id=national_id, kra_pin=kra_pin, phone=phone, email=email, password=password) user.instert_into_database() return redirect(url_for('login'))
def post(self): data = UserRequest.parser.parse_args() if UserModel.db_validate(data['username']): return {"message": "User already exists"} connection = sqlite3.connect('data.db') con_cur = connection.cursor() insert_statment = "insert into users values(NULL,?,?)" insertion = con_cur.execute(insert_statment, (data['username'], data['password'])) connection.commit() connection.close() return {"message": "User created successfully :)"}, 201
def authenticate(username, password): user = UserModel.find_by_username(username) if user and safe_str_cmp(user.password, password): return user
def identity(payload): userid = payload['identity'] return UserModel.find_by_userid(userid)
def identity(payload): user_id = payload['identity'] return UserModel.by_id(user_id)
def identity(payload): print(f'here in payload{payload}') user_id = payload['identity'] print(f'user_id:{user_id}') return UserModel.id_validate(user_id)