where('status','1') ->get('user') ->row(); if (!$user) { redirect(URL::base().'member'); return; } $valid = false; if (password_verify($data['pass'], $user->password)) { $valid = true; } elseif (md5($data['pass']) === $user->password) { $valid = true; $newHash = password_hash($data['pass'], PASSWORD_DEFAULT); DB::where('user_id', $user->user_id)->update('user',['password' => $newHash]); } if ($valid) { 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); Cookie::time(60 * 60 * 24)->insert('username',$user->username); if(isset($data['remember']) == '1'){ Cookie::time(60 * 60 * 24)->insert('userlogin','true'); Cookie::time(60 * 60 * 24)->insert('userid',$user->user_id); } if ($url) { redirect(URL::base($url)); }else{ redirect(URL::base()); } }else{redirect(URL::base().'member');} } function emailcontrol($post){ $mailCheck = DB::select('mail')->where('mail', $post['email1'])->userResult(); if ($mailCheck) { echo '1'; } } function yeniuye($post){ $password = password_hash($post['password'], PASSWORD_DEFAULT); $rnd = md5(date('Ymd His')); $username = mb_convert_case($post['username'], MB_CASE_TITLE, "UTF-8").' '.mb_convert_case($post['surname'], MB_CASE_TITLE, "UTF-8"); $new_user = DB::insert('user',[ 'username' => $username, 'mail' => $post['email'], 'password' => $password, 'avatar' => '', 'status' => '0', 'authority' => '2', 'aktivizasyon' => $rnd, 'egitim' => $post['egitim'], 'meslek' => $post['meslek'], 'beceri' => $post['beceri'], 'nickname' => '' ]); if ($new_user){ echo '1'; $mesaj = emailActivationTemplate($username, $rnd); Email::from('info@pisilinux.org', 'Pisi Linux','info@pisilinux.org') ->receiver($post['email']) ->subject('Üyelik onayı') ->message($mesaj) ->send(); } } function sifremiunuttum_model($post){ $user = DB::where('mail',$post['email'])->get('user')->row(); if (!$user) { echo ""; return; } $rnd = md5(date('Ymd His')); DB::where('mail',$post['email'])->update('user',['aktivizasyon' => $rnd,'status' => '0']); if (DB::affectedRows()) { $mesaj = emailPasswordResetTemplate($rnd); if (DB::affectedRows()){ Email::from('info@pisilinux.org', 'Pisi Linux','info@pisilinux.org') ->receiver($post['email']) ->subject('Yeni Şifre belirleme') ->message($mesaj) ->send(); echo ""; } } }//sifremiunuttum_model function yenisifre($post){ $password = password_hash($post['password'], PASSWORD_DEFAULT); DB::where('aktivizasyon',$post['act'])->update('user',['aktivizasyon' => '']); DB::where('user_id',$post['id'])->update('user',['password' => $password,'status' => '1']); jalert('Şifreniz Başarıyla Güncellendi. Üye giriş sayfasına yönlendiriliyorsunuz...'); git('uye'); }//yenisifre }//class sonu