\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82
| Path : /var/www/html/ofisbulutta.com/OfisTeknoloji-20260522-yedek/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : /var/www/html/ofisbulutta.com/OfisTeknoloji-20260522-yedek/forms.py |
from flask_wtf import FlaskForm
from flask_wtf.file import FileField, FileAllowed
from wtforms import StringField, TextAreaField, EmailField, PasswordField, BooleanField
from wtforms.validators import DataRequired, Email, Length, EqualTo
class ContactForm(FlaskForm):
name = StringField('İsim', validators=[
DataRequired(message='İsim alanı zorunludur'),
Length(min=2, max=50, message='İsim 2-50 karakter arasında olmalıdır')
])
email = EmailField('E-posta', validators=[
DataRequired(message='E-posta alanı zorunludur'),
Email(message='Geçerli bir e-posta adresi giriniz')
])
subject = StringField('Konu', validators=[
DataRequired(message='Konu alanı zorunludur'),
Length(min=5, max=100, message='Konu 5-100 karakter arasında olmalıdır')
])
message = TextAreaField('Mesaj', validators=[
DataRequired(message='Mesaj alanı zorunludur'),
Length(min=10, max=1000, message='Mesaj 10-1000 karakter arasında olmalıdır')
])
class LoginForm(FlaskForm):
username = StringField('Kullanıcı Adı', validators=[DataRequired()])
password = PasswordField('Şifre', validators=[DataRequired()])
remember_me = BooleanField('Beni Hatırla')
class BlogPostForm(FlaskForm):
title = StringField('Başlık', validators=[
DataRequired(),
Length(min=3, max=200)
])
slug = StringField('URL Slug', validators=[
DataRequired(),
Length(min=3, max=200)
])
summary = TextAreaField('Özet', validators=[
DataRequired(),
Length(min=10, max=500)
])
content = TextAreaField('İçerik', validators=[
DataRequired(),
Length(min=10)
])
image = FileField('Blog Görseli', validators=[
FileAllowed(['jpg', 'jpeg', 'png'], 'Sadece resim dosyaları yüklenebilir!')
])
published = BooleanField('Yayınla')
class ChangePasswordForm(FlaskForm):
current_password = PasswordField('Mevcut Şifre', validators=[
DataRequired(message='Mevcut şifrenizi giriniz')
])
new_password = PasswordField('Yeni Şifre', validators=[
DataRequired(message='Yeni şifre giriniz'),
Length(min=8, message='Şifre en az 8 karakter olmalıdır')
])
confirm_password = PasswordField('Yeni Şifre (Tekrar)', validators=[
DataRequired(message='Yeni şifreyi tekrar giriniz'),
EqualTo('new_password', message='Şifreler eşleşmiyor')
])
class EmailSettingsForm(FlaskForm):
email = EmailField('E-posta Adresi', validators=[
DataRequired(message='E-posta adresi zorunludur'),
Email(message='Geçerli bir e-posta adresi giriniz')
])
class TwoFactorSettingsForm(FlaskForm):
email = EmailField('E-posta Adresi', validators=[
DataRequired(message='E-posta adresi zorunludur'),
Email(message='Geçerli bir e-posta adresi giriniz')
])
enable_2fa = BooleanField('İki Faktörlü Doğrulamayı Etkinleştir')
class VerifyTwoFactorForm(FlaskForm):
code = StringField('Doğrulama Kodu', validators=[
DataRequired(message='Doğrulama kodunu giriniz'),
Length(min=6, max=6, message='Doğrulama kodu 6 karakter olmalıdır')
])