public function usersignup() { $data = Input::all(); $rules = array('name' => 'min:2|alpha_dash', 'email' => 'required|unique:users', 'password' => 'required|min:4|confirmed', 'password_confirmation' => 'required|min:4'); $validator = Validator::make($data, $rules); if ($validator->fails()) { return Redirect::to('signup')->withInput()->withErrors($validator); } else { $user = new Users(); $user->email = $data['email']; $user->password = \Hash::make($data['password']); $user->priviliges = 3; $user->save(); $id = $user->id; Session::put('email', $user->email); $user_detail = new UserDetails(); $user_detail->name = $data['name']; $user_detail->email = $data['email']; $user_detail->contact = $data['contact']; $user_detail->id = $id; $user_detail->save(); $user = array("email" => $data['email'], "password" => $data['password']); if (\Auth::attempt($user)) { Session::put('email', $user['email']); Session::save(); } else { return Redirect::to('/'); } } }
public static function add($user, $first_name) { $user_details = new UserDetails(); $user_details->user_id = $user->id; $user_details->first_name = $first_name; $user_details->save(); return $user_details; }