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].
Sitemize kayıt olduğunuz için teşekkür ederiz.
Aşağıdaki linke tıklayarak üyeliğinizi aktif edebilirsiniz.
Üyelik aktif etmek için lütfen buraya tıklayın.
Ayrıca sizleri Telegram 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.
Buraya tıklayarak yeni şifrenizi belirleyebilirsiniz.";
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