コード例 #1
0
ファイル: user.php プロジェクト: farhan4648gul/developer-side
 public function post_profile()
 {
     $input = Input::all();
     $profile = Console_Profile::find(Auth::user()->userid);
     $profile->fullname = $input['fullname'];
     $profile->emel = $input['emel'];
     $profile->icno = $input['icno'];
     $profile->save();
     $profile = Console_Profile::loggedprofile();
     return $profile;
 }
コード例 #2
0
ファイル: auth.php プロジェクト: farhan4648gul/developer-side
 public function action_verifyupdate()
 {
     $input = Input::all();
     $rules = array('username' => 'required|exists:users', 'password' => 'required');
     $validation = Validator::make($input, $rules);
     if ($validation->fails()) {
         Redirect::to('confirmation/' . $input['key'])->with_errors($validation);
     }
     $existedUser = Console_User::where('validationkey', '=', $input['key'])->where('username', '=', $input['oldpassword'])->where('status', '=', 'Pending')->first(array('userid'));
     if ($existedUser) {
         $result = Console_User::confirmUser($input, $existedUser->userid);
     } else {
         return Redirect::to(URL::base());
     }
     echo $existedUser->userid;
     if ($result) {
         $profile = Console_Profile::where('userid', '=', $existedUser->userid)->first(array('emel'));
         try {
             $mailer = Message::to($profile->emel);
             $mailer->from('*****@*****.**', 'System Generate');
             $mailer->subject('User Registration Information');
             $mailer->body('view: plugins.emailAcc');
             $mailer->body->username = $input['username'];
             $mailer->body->password = $input['password'];
             $mailer->body->key = $input['key'];
             $mailer->html(true);
             $mailer->send();
         } catch (Exception $e) {
             Log::write('email', 'Message was not sent.');
             Log::write('email', 'Mailer error: ' . $e->getMessage());
         }
         $credentials = array('username' => $input['username'], 'password' => $input['password']);
         if (Auth::attempt($credentials)) {
             return Redirect::to('home/dashboard');
         } else {
             Session::flash('login_errors', 'Your email or password is invalid - please try again.');
             return Redirect::to(URL::base());
         }
     } else {
         return Redirect::to('confirmation/' . $input['key']);
     }
 }