public function postRegister() { $rules = array('email' => 'required|email|unique:users', 'password' => 'required|confirmed'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return array('success' => false, 'errors' => $validator->messages()->toJson()); } else { $user = new User(); $user->password = Hash::make(Input::get('password')); $user->email = Input::get('email'); $user->deposit_btc_address = Bitcoin::createAddress(); $user->save(); Auth::loginUsingId($user->id); return array('success' => true); } }