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('/'); } }
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' => '')); }