Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Http\Controllers;
- use Illuminate\Http\Request;
- use App\User;
- use Auth;
- Class HomeController extends Controller {
- public function index() {
- $array = array(
- 'titleSite' => 'Luck Doge | Free Dogecoins every 30 Minutes',
- 'nameSite' => 'Luck Doge',
- 'errors' => false
- );
- return view('client.external.home', $array);
- }
- public function login(Request $request) {
- $array = array(
- 'titleSite' => 'Luck Doge | Free Dogecoins every 30 Minutes',
- 'nameSite' => 'Luck Doge',
- 'errors' => 0
- );
- if ($request->has('wallet')) {
- $user = User::Where('wallet', $request->input('wallet'))->first();
- if(count($user) > 0){
- Auth::attempt(['wallet' => $request->input('wallet'),'password' => 123]);
- return Redirect()->Route('faucet');
- }else{
- if($this->isFaucetHub($request->input('wallet'))){
- $users = new User;
- $users->wallet = $request->input('wallet');
- $users->password = Hash::make(123);;
- $users->save();
- if(User::Where('wallet', $request->input('wallet'))->first()){
- Auth::attempt(['wallet' => $request->input('wallet'),'password' => 123]);
- return Redirect()->Route('faucet');
- }
- }else{
- $array['errors'] = 'This wallet is not registered on FaucetHub';
- }
- }
- }
- return view('client.external.home', $array);
- }
- private function isFaucetHub($wallet){
- $url = "https://faucethub.io/api/v1/checkaddress";
- $data = ['api_key' => $this->getAPIkey(),
- 'address' => $wallet,
- 'currency' => 'DOGE'
- ];
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_POST, TRUE);
- curl_setopt( $ch, CURLOPT_RETURNTRANSFER, TRUE);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
- $res = curl_exec($ch);
- curl_close($ch);
- if(json_decode($res)->status == 200)
- return true;
- else
- return false;
- }
- private function getAPIkey(){
- return "01ef9c8f1eccaf7d69e0547cdbfee79d";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement