İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. SDN Programlama Kafe
SDN Programlama Kafe

İlk Python Projem

GamePlayer5220.11.20213 cevap1.741 görüntüleme

Python çalışmam nasıl olmuş

Başlangıça göre güzel2 · %67
Geliştirilebilir1 · %33
Eh işte0 · %0
Berbat0 · %0

3 kişi oy verdi

2020'den beri20 mesaj
#1
Python öğrenmeye yeni başladım bu ilk projem umarım beğenirsiniz :) bildiğim kadarıyla login ekranı yapmaya çalıştım.
Username = 'admin'
Password = 'admin'
kullanıcı = input('İsim:')
password = input('Şifre:')
if Username == kullanıcı and Password != password :
    print('Kullanıcı adınız doğru Şifreniz yanlıştır lütfen tekrar deneyiniz.')
if Username != kullanıcı and Password == password :
    print('Şifreniz Doğru Kullanıcı adınız yanlıştır lütfen tekrar deneyiniz.'),
if Username == kullanıcı and Password == password :
    print('Giriş Başarılı')
Cevaplar
magnify
localhost2021'den beri192 mesaj
#2
Python öğrenmeye yeni başladım bu ilk projem umarım beğenirsiniz :) bildiğim kadarıyla login ekranı yapmaya çalıştım.
Username = 'admin'
Password = 'admin'
kullanıcı = input('İsim:')
password = input('Şifre:')
if Username == kullanıcı and Password != password :
    print('Kullanıcı adınız doğru Şifreniz yanlıştır lütfen tekrar deneyiniz.')
if Username != kullanıcı and Password == password :
    print('Şifreniz Doğru Kullanıcı adınız yanlıştır lütfen tekrar deneyiniz.'),
if Username == kullanıcı and Password == password :
    print('Giriş Başarılı')
Merhaba,

Username ve password verilerinin true veya false dönmesi için bir veritabanına ve bir giriş sayfasına ihtiyacınız var. Aşağıda MariaDB ile oluşturulmuş bir veritabanı üzerinde login.html sayfası örneği paylaştım, inceleyebilirsiniz.

mariadb adlı veritabanında sha256 ile şifrelenmiş username ve password, login ekranında girilen veriler ile uyuşur ise true döner, uyuşmazlık var ise false döner ve tekrar sayfaya yönlendirir. Kendinizi geliştirdiğinizde bu mantık üzerinde ilerlemeniz gerekmektedir. ✌️

from flask import Flask
from flask import Flask, flash, redirect, render_template, request, session, abort
from passlib.hash import sha256_crypt
import mysql.connector as mariadb
import os
import operator
app = Flask(__name__)
mariadb_connect = mariadb.connect(user='chooseAUserName', password='chooseAPassword', databse='Login')
@app.route('/')
def home():
  if not session.get('logged_in'):
    return render_template('login.html')
  else:
    return render_template('index.html')

@app.route('/login', methods=['POST'])
def do_admin_login():
  login = request.form

  userName = login['username']
  password = login['password']

  cur = mariadb_connect.cursor(buffered=True)
  data = cur.execute('SELECT * FROM Login WHERE username=%s', (userName))
  data = cur.fetchone()[2]

  if sha256_crypt.verify(password, data):
    account = True

  if account:
    session['logged_in'] = True
  else:
    flash('wrong password!')
  return home()

@app.route('logout')
def logout():
  session['logged_in'] = False
  return home()

if __name__ == "__main__":
  app.secret_key = os.urandom(12)
  app.run(debug=False,host='0.0.0.0', port=5000)
düzenlendi
2021'den beri2.233 mesaj
#3
magnify dedi: ↑
Merhaba,

Username ve password verilerinin true veya false dönmesi için bir veritabanına ve bir giriş sayfasına ihtiyacınız var. Aşağıda MariaDB ile oluşturulmuş bir veritabanı üzerinde login.html sayfası örneği paylaştım, inceleyebilirsiniz.
from flask import Flask
from flask import Flask, flash, redirect, render_template, request, session, abort
from passlib.hash import sha256_crypt
import mysql.connector as mariadb
import os
import operator
app = Flask(__name__)
mariadb_connect = mariadb.connect(user='chooseAUserName', password='chooseAPassword', databse='Login')
@app.route('/')
def home():
  if not session.get('logged_in'):
    return render_template('login.html')
  else:
    return render_template('index.html')

@app.route('/login', methods=['POST'])
def do_admin_login():
  login = request.form

  userName = login['username']
  password = login['password']

  cur = mariadb_connect.cursor(buffered=True)
  data = cur.execute('SELECT * FROM Login WHERE username=%s', (userName))
  data = cur.fetchone()[2]

  if sha256_crypt.verify(password, data):
    account = True

  if account:
    session['logged_in'] = True
  else:
    flash('wrong password!')
  return home()

@app.route('logout')
def logout():
  session['logged_in'] = False
  return home()

if __name__ == "__main__":
  app.secret_key = os.urandom(12)
  app.run(debug=False,host='0.0.0.0', port=5000)
Arkadaş yeni başladım demiş siz veritabanı diyorsunuz ?
Python öğrenmeye yeni başladım bu ilk projem umarım beğenirsiniz :) bildiğim kadarıyla login ekranı yapmaya çalıştım.
Username = 'admin'
Password = 'admin'
kullanıcı = input('İsim:')
password = input('Şifre:')
if Username == kullanıcı and Password != password :
    print('Kullanıcı adınız doğru Şifreniz yanlıştır lütfen tekrar deneyiniz.')
if Username != kullanıcı and Password == password :
    print('Şifreniz Doğru Kullanıcı adınız yanlıştır lütfen tekrar deneyiniz.'),
if Username == kullanıcı and Password == password :
    print('Giriş Başarılı')
Başlangış için ideal ancak kendinizi belli bir seviyeye geldikten sonra kütüphane öğrenmeye yöneltin
👍 2
GamePlayer52 Konuyu açan
2020'den beri20 mesaj
#4
Hcoann
magnify dedi: ↑
Merhaba,

Username ve password verilerinin true veya false dönmesi için bir veritabanına ve bir giriş sayfasına ihtiyacınız var. Aşağıda MariaDB ile oluşturulmuş bir veritabanı üzerinde login.html sayfası örneği paylaştım, inceleyebilirsiniz.

mariadb adlı veritabanında sha256 ile şifrelenmiş username ve password, login ekranında girilen veriler ile uyuşur ise true döner, uyuşmazlık var ise false döner ve tekrar sayfaya yönlendirir. Kendinizi geliştirdiğinizde bu mantık üzerinde ilerlemeniz gerekmektedir. ✌️
from flask import Flask
from flask import Flask, flash, redirect, render_template, request, session, abort
from passlib.hash import sha256_crypt
import mysql.connector as mariadb
import os
import operator
app = Flask(__name__)
mariadb_connect = mariadb.connect(user='chooseAUserName', password='chooseAPassword', databse='Login')
@app.route('/')
def home():
  if not session.get('logged_in'):
    return render_template('login.html')
  else:
    return render_template('index.html')

@app.route('/login', methods=['POST'])
def do_admin_login():
  login = request.form

  userName = login['username']
  password = login['password']

  cur = mariadb_connect.cursor(buffered=True)
  data = cur.execute('SELECT * FROM Login WHERE username=%s', (userName))
  data = cur.fetchone()[2]

  if sha256_crypt.verify(password, data):
    account = True

  if account:
    session['logged_in'] = True
  else:
    flash('wrong password!')
  return home()

@app.route('logout')
def logout():
  session['logged_in'] = False
  return home()

if __name__ == "__main__":
  app.secret_key = os.urandom(12)
  app.run(debug=False,host='0.0.0.0', port=5000)
Hocam vur dedik öldürdünüz :)
Arkadaş yeni başladım demiş siz veritabanı diyorsunuz ?
Başlangış için ideal ancak kendinizi belli bir seviyeye geldikten sonra kütüphane öğrenmeye yöneltin
Teşekkürler.
👍 2

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.