Professional Documents
Culture Documents
https://github.com/tbarua1/uy
npm i yarn
npm version
node version
yarn version
npx create
npm install
npm start
sudo reboot
./mvnw spring-boot:build-image
7.what is synchronization?
9.what is deadlock?
16.@RequestMapping,@Required,@Qualifier,@Autowired annotations
17.@Temporial,@Entity
22.Java8 features
Hi
currently I'm working as devoleper in python Team , I am not supposed to perform
well at this role
with my coading knowledge .
Thanks,
db = SQLAlchemy(app)
class employes(db.Model):
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
email = db.Column(db.String(32), unique=True, nullable=False)
password = db.Column(db.String(128))
def __init__(self,email,password):
self.email = email
self.password = password
db.create_all()
@app.route('/signup',methods=['POST'])
def signingpage():
payload=request.json
email=payload['email']
password=payload['password']
employe=employes(email=payload['email'],password=payload['password'])
db.session.add(employe)
db.session.commit()
return "successfully registered"
@app.route('/loging', methods=['post'])
def logingpage():
payload=request.json
email=payload['email']
password=payload['password']
user=employes.query.filter_by(email=email).first()
print(user.password)
if user.password == password:
return "valid password"
else:
return "invalid password"
return "done"
def token_required(f):
@wraps(f)
def decorated(*args, **kwargs):
# import pdb;pdb.set_trace()
token = None
if 'x-access-token' in request.headers:
token = request.headers['x-access-token']
if not token:
return jsonify({'message' : 'Token is missing !!'}), 401
try:
data = jwt.decode(token, app.config['SECRET_KEY'])
users = employes.query.filter_by(id = data['id']).first()
except:
return jsonify({
'message' : 'Token is invalid !!'
}), 401
return f(users, *args, **kwargs)
return decorated
@app.route('/check', methods=['post'])
def page():
try:
# import pdb;pdb.set_trace()
email = request.args.get('email')
password = request.args.get('password')
user = employes.query.filter_by(email=email).first()
if not user:
response = jsonify({'message': 'Invalid login'})
return response
if user.password==password:
token = jwt.encode({'id': user.id, 'exp': datetime.datetime.utcnow()
+datetime.timedelta(minutes=30)},app.config['SECRET_KEY'])
return jsonify({'token': token.decode('utf-8')})
else:
response = jsonify({'message': 'Invalid '})
return response
except:
print("faail")
@app.route('/information', methods=['GET'])
@token_required
def UserDetails(users):
try:
info = dict()
info['id'] = users.id
info['email'] = users.email
info['password'] = users.password
return jsonify(info)
except:
print("no information")
return "valid"
if __name__ =='__main__':
app.run(debug = True, port=5001)
class UpdateUserDetails(Resource):
@auth_token_required
def post(self):
json_data = request.get_json()
user_id = current_user.id
try:
instance = User.query.filter(User.id==user_id)
data=instance.update(dict(json_data))
db.session.commit()
updateddata=instance.first()
msg={"msg":"User details updated
successfully","data":updateddata.serializers()}
code=200
except Exception as e:
print(e)
msg = {"msg": "Failed to update the userdetails! please contact your
administartor."}
code=500
return msg
import enum
from os import name
from re import A
from flask import *
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///health.sqlite3'
app.config['SECRET_KEY'] = 'the random string'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key = True,autoincrement=True)
name = db.Column(db.Integer,nullable = False)
mobile = db.Column(db.Integer,nullable = False)
email = db.Column(db.String(70),unique = True,nullable = False)
password = db.Column(db.String(80),nullable = False)
class BLOOD_GROUP(enum.Enum):
A = 'A+'
B = 'B+'
AB = 'AB+'
O = 'O+'
class FOOD_NEED(enum.Enum):
fruits = 'fruits'
vegetables = 'vegetables'
rice = 'rice'
class MEDICINE_NEED(enum.Enum):
Fevermedicine = 'Fevermedicine'
Coughandmedicine = 'Coughandmedicine'
Bodypainsmedicine = 'Bodypainsmedicine'
class Health(db.Model):
Firstname = db.Column(db.Integer,nullable = False)
Lastname = db.Column(db.Integer,nullable = False)
Blood = db.Column(db.Enum(BLOOD_GROUP),default=BLOOD_GROUP.none,nullable=False)
Food = db.Column(db.Enum(FOOD_NEED),default=FOOD_NEED.none,nullable=False)
Medicines =
db.Column(db.Enum(MEDICINE_NEED),default=MEDICINE_NEED.none,nullable=False)
db.create_all()
@app.route('/signin',methods=['POST'])
def signingpage():
payload = request.form
name=payload['name']
mobile=payload['mobile']
email=payload['email']
password=payload['password']
details=User(name=payload['name'],mobile=payload['mobile'],email=payload['email'],p
assword=payload['password'])
db.session.add(details)
db.session.commit()
message = "successfully created you account"
return render_template("sign.html",message=message)
@app.route('/login',methods=['POST'])
def loginpage():
payload = request.form
email=payload['email']
password=payload['password']
user=User.query.filter_by(email=email).first()
if user.password == password:
print("valid password")
else:
print("invalid password")
message = "successfully logedin"
return render_template("login2.html",message=message)
@app.route('/userdetails',methods=['POST'])
def healthinformation():
payload = request.form
Firstname=payload['Firstname']
Lastname=payload['Lastname']
Blood=payload['Blood']
Food=payload['Food']
Medicines=payload['Medicines']
information=Health(Firstname=payload['Firstname'],Lastname=payload['Lastname'],Bloo
d=payload['Blood'],Food=payload['Food'],Medicines=payload['Medicines'])
db.session.add(information)
db.session.commit()
message = "successfully details filled"
return render_template("bannerpoc.html",message=message)
if __name__ == "__main__":
app.run(debug = True, port=5001)
import datetime
from flask import *
from functools import wraps
import jwt
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__, template_folder='template')
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///health.sqlite3'
app.config['SECRET_KEY'] = 'the random string'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
app.config["SESSION_PERMANENT"] = False
app.config["SESSION_TYPE"] = "filesystem"
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key = True,autoincrement=True)
name = db.Column(db.Integer)
phone = db.Column(db.Integer)
email = db.Column(db.String(70),unique = True)
password = db.Column(db.String(70))
passwordrepeat = db.Column(db.String(70))
class Health(db.Model):
id = db.Column(db.Integer, primary_key = True,autoincrement=True)
Firstname = db.Column(db.Integer)
Lastname = db.Column(db.Integer)
Blood = db.Column(db.String)
Bloodtype = db.Column(db.String)
Fooditems = db.Column(db.String(50))
Medicineitems = db.Column(db.String(50))
db.create_all()
@app.route('/')
def loginpage():
return render_template("login.html")
def token_required(f):
@wraps(f)
def decorated(*args, **kwargs):
token = None
if 'x-access-token' in request.headers:
token = request.headers['x-access-token']
if not token:
return jsonify({'message' : 'Token is missing !!'}), 401
try:
data = jwt.decode(token,app.config['SECRET_KEY'])
users = User.query.filter_by(id=data['id']).first()
except:
return jsonify({
'message' : 'Token is invalid !!'
}), 401
return f(users, *args, **kwargs)
return decorated
@app.route('/login',methods=['POST','GET'])
def signingpage():
if request.method == 'POST':
uname=request.form['uname']
passw=request.form['passw']
user = User.query.filter_by(email=uname,password=passw).first()
if user is not None:
if user.password == passw:
session["uname"] = uname
# token = jwt.encode({'id': user.id, 'exp':
datetime.datetime.utcnow() + datetime.timedelta(minutes =
1)},app.config['SECRET_KEY'])
# # return jsonify({'token': token.decode('UTF-8')})
# result = "token"
return redirect(url_for("home"))
else:
return render_template("login.html")
return render_template("login.html")
@app.route('/home')
def home():
if "uname" in session:
return render_template("view.html")
else:
return redirect(url_for("loginpage"))
@app.route('/signin',methods=['POST','GET'])
def health():
if request.method == 'POST':
name=request.form['name']
phone=request.form['phone']
email=request.form['email']
password=request.form['password']
passwordrepeat=request.form['passwordrepeat']
details=User(name=name,phone=phone,email=email,password=password,passwordrepeat=pas
swordrepeat)
db.session.add(details)
db.session.commit()
return render_template("signin.html")
@app.route('/details',methods=['POST','GET'])
def healthinformation():
if request.method == 'POST' and "uname" in session:
Fname=request.form['Fname']
Lname=request.form['Lname']
blood = request.form['blood']
bloodtype = request.form['bloodtype']
foods = request.form.getlist('food')
food = ','.join(foods)
medicine = request.form.getlist('medicines')
medicines = ','.join(medicine)
information=Health(Firstname=Fname,Lastname=Lname,Blood=blood,Bloodtype=bloodtype,F
ooditems=food,Medicineitems=medicines)
db.session.add(information)
db.session.commit()
if information is not None:
return render_template("list.html",health = Health.query.all())
return redirect(url_for("loginpage"))
@app.route("/logout")
def logout():
session.pop("uname",None)
return redirect("/")
if __name__ == "__main__":
app.run(debug = True, port=5000)