new pisilinux web sites
This commit is contained in:
@@ -0,0 +1,132 @@
|
||||
<?php
|
||||
/**
|
||||
* Created By : Erkan IŞIK
|
||||
* Created Date: 2017-09-27
|
||||
* Update Date : 2018-11-24
|
||||
*/
|
||||
class User_model extends Model{
|
||||
|
||||
function logincheck($data){
|
||||
|
||||
|
||||
$pass = md5($data['pass']);
|
||||
|
||||
$user = DB::where('mail',$data['email'], 'and')
|
||||
->where('password',$pass,'and')
|
||||
->where('status','1')
|
||||
->get('user')
|
||||
->row();
|
||||
|
||||
|
||||
|
||||
if ($user) {
|
||||
DB::where('user_id', $user->user_id)->update('user',['login_date' => $data['currentDate']]);
|
||||
Session::insert('login','true');
|
||||
Session::insert('userid',$user->user_id);
|
||||
Session::insert('username',$user->username);
|
||||
Session::insert('avatar',$user->avatar);
|
||||
Session::insert('yetki',$user->authority);
|
||||
|
||||
if(isset($data['remember']) == '1'){
|
||||
Cookie::time(60 * 60 * 24)->insert('userlogin','true');
|
||||
Cookie::time(60 * 60 * 24)->insert('userid',$user->user_id);
|
||||
Cookie::time(60 * 60 * 24)->insert('username',$user->username);
|
||||
}
|
||||
|
||||
|
||||
if (Session::select('return')) {redirect(URL::base(Session::select('return')));}else{redirect(URL::base());}
|
||||
|
||||
}else{
|
||||
redirect(URL::base().'member');
|
||||
}
|
||||
}
|
||||
|
||||
function yeniuye($post){
|
||||
jalert('test');
|
||||
$password = md5($post['password']);
|
||||
$rnd = md5(date('Ymd His'));
|
||||
$check = DB::where('mail', $post['email'])->get('user')->result();
|
||||
$say = COUNT($check);
|
||||
|
||||
if ($say == '1') {
|
||||
Jalert($post['email'].' eposta ile bir üye kayıtlı. Şifrenizi Unuttuysanız lütfen üye girişinden şifremi unuttum linkine tıklayın');
|
||||
git('member');
|
||||
}else{
|
||||
|
||||
DB::insert('user',[
|
||||
'username' => $post['username'],
|
||||
'mail' => $post['email'],
|
||||
'password' => $password,
|
||||
'avatar' => '',
|
||||
'status' => '0',
|
||||
'authority' => '2',
|
||||
'aktivizasyon' => $rnd,
|
||||
'egitim' => $post['egitim'],
|
||||
'meslek' => $post['meslek'],
|
||||
'beceri' => $post['beceri'],
|
||||
'nickname' => ''
|
||||
]);
|
||||
|
||||
$mesaj = "
|
||||
Merhaba $post[username].<br>
|
||||
Sitemize kayıt olduğunuz için teşekkür ederiz.<br>
|
||||
Aşağıdaki linke tıklayarak üyeliğinizi aktif edebilirsiniz.<br>
|
||||
<a href=\"https://pisilinux.org/member/aktivizasyon/$rnd\">Üyelik aktif etmek için lütfen buraya tıklayın.</a><br>
|
||||
Ayrıca sizleri <a href=\"https://t.me/Pisi_GNU_Linux\">Telegram</a> pisilinux kanalında aramızda görmekten memnuniyet duyarız.
|
||||
";
|
||||
|
||||
if (DB::affectedRows()){
|
||||
|
||||
Email::smtp(['host' => 'mail.pisilinux.org'])
|
||||
->user('pisi@pisilinux.org')
|
||||
->password('FzneRJrPz6Fe53S32aTP')
|
||||
->port(587)
|
||||
->send($post['email'], 'Üyelik onayı', $mesaj);
|
||||
|
||||
|
||||
if (Email::error()) {output(Email::error());}else{
|
||||
jalert("Sitemize kayıt olduğunuz için teşekkür ederiz.\nÜyeliğinizin aktif olabilmesi için lütfen mail adresinizi kontrol edin...");
|
||||
git();
|
||||
}
|
||||
|
||||
|
||||
}else{
|
||||
output(DB::error());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function sifremiunuttum_model($post){
|
||||
$rnd = md5(date('Ymd His'));
|
||||
|
||||
DB::where('mail',$post['email'])->update('user',['aktivizasyon' => $rnd]);
|
||||
|
||||
if (DB::affectedRows()) {
|
||||
$mesaj = "
|
||||
Bu mail unuttuğunuz şifreyi kurtarabilmeniz için Gönderilmiştir.<br>
|
||||
<br>
|
||||
<a href=\"http://pisilinux.org/uye/yenisifre/$rnd\">Buraya tıklayarak yeni şifrenizi belirleyebilirsiniz.</a>";
|
||||
|
||||
if (DB::affectedRows()){
|
||||
Email::sender('info@pisilinux.org', 'Pisilinux Üyelik İşlemleri')
|
||||
->receiver($post['email'])
|
||||
->subject('Yeni Şifre belirleme')
|
||||
->message($mesaj)
|
||||
->send();
|
||||
jalert('Kurtarma maili Gönderildi. Yeni Şifre Belirleyebilmeniz için lütfen mail adresinizi kontrol edin...');
|
||||
git();
|
||||
}
|
||||
}else{
|
||||
jalert('Böyle Bir mail adresi kayıtlı değil...');
|
||||
git();
|
||||
}
|
||||
}//sifremiunuttum_model
|
||||
|
||||
function yenisifre($post){
|
||||
$password = md5($post['password']);
|
||||
DB::where('aktivizasyon',$post['act'])->update('user',['aktivizasyon' => '']);
|
||||
DB::where('user_id',$post['id'])->update('user',['password' => $password]);
|
||||
jalert('Şifreniz Başarıyla Güncellendi. Üye giriş sayfasına yönlendiriliyorsunuz...');
|
||||
git('uye');
|
||||
}//yenisifre
|
||||
}//class sonu
|
||||
Reference in New Issue
Block a user