Example #1
0
 public function Signup()
 {
     if (Input::get('submit')) {
         $email = Input::get('email');
         $username = Input::get('user');
         $password = Input::get('pass');
         if (strlen($email) < 5) {
             return 'Error: email incorrect.';
         }
         if (strlen($username) < 5) {
             return 'Error: username too short. At least 6 characters';
         }
         if (strlen($password) < 5) {
             return 'Error: password too short. At least 6 characters';
         }
         $user = new User();
         $user->email = $email;
         $user->username = $username;
         $user->password = Hash::make($password);
         $user->btc_wallet_password = User::genPassword();
         $user->aur_wallet_password = User::genPassword();
         $user->save();
         Auth::login($user);
         return Redirect::to('/');
     }
 }
Example #2
0
 public static function CreateTable()
 {
     Schema::dropIfExists('users');
     Schema::create('users', function ($table) {
         $table->increments('id');
         $table->string('email');
         $table->string('username');
         $table->string('password');
         $table->string('access')->default('User');
         $table->string('btc_wallet_guid')->default('');
         $table->string('btc_wallet_password')->default(User::genPassword());
         $table->string('btc_wallet_address')->default('');
         $table->integer('btc_wallet_balance')->default(0);
         $table->string('aur_wallet_guid')->default('');
         $table->string('aur_wallet_password')->default(User::genPassword());
         $table->string('aur_wallet_address')->default('');
         $table->integer('aur_wallet_balance')->default(0);
         $table->timestamps();
     });
     DB::table('users')->insert(array('email' => '*****@*****.**', 'username' => 'Tsume', 'password' => Hash::make('test'), 'access' => 'Admin', 'btc_wallet_balance' => 100, 'created_at' => '', 'updated_at' => ''), array('email' => '*****@*****.**', 'username' => 'test', 'password' => Hash::make('test'), 'access' => 'User', 'btc_wallet_balance' => 100, 'created_at' => '', 'updated_at' => ''));
 }