Example #1
0
 public function action_email()
 {
     $user_input = Input::get('user');
     $user = User::where_email($user_input["email"])->first();
     if ($user) {
         return Response::json("Sorry, that email address is already registered.");
     } else {
         return Response::json(true);
     }
 }
Example #2
0
File: users.php Project: ajb/rfpez
 public function action_post_forgot_password()
 {
     $user = User::where_email(Input::get('email'))->first();
     if (!$user) {
         Session::flash('errors', array(__("r.flashes.forgot_password_user_not_found")));
         return Redirect::to_route('forgot_password')->with_input();
     }
     $user->generate_reset_password_token();
     Mailer::send("ForgotPassword", array('user' => $user));
     Session::flash('notice', __("r.flashes.forgot_password_success"));
     return Redirect::to_route('signin');
 }
 public function action_submit()
 {
     $email = Input::get('email');
     $user = User::where_email($email)->first('id');
     if ($user != null && $user->id != Auth::user()->id) {
         return Response::make(json_encode(array('message' => 'Adresse email déjà attribuée')), 400);
     } elseif ($user != null && $user->id == Auth::user()->id) {
         return Response::make(json_encode(array('message' => 'Cette adresse email est déjà la votre')), 200);
     }
     $validator = Validator::make(array('email' => $email), array('email' => 'email|required'));
     if ($validator->fails()) {
         return Response::make(json_encode(array('message' => 'Adresse email invalide')), 400);
     }
     Auth::user()->email = trim($email);
     Auth::user()->save();
     return Response::make(json_encode(array('message' => 'Adresse email mise à jour')), 200);
 }
Example #4
0
<?php

return array('by_id' => function ($id) {
    return User::find($id);
}, 'by_username' => function ($username) {
    return User::where_email($username)->first();
});
Example #5
0
<?php

return array('user' => function ($id) {
    if (filter_var($id, FILTER_VALIDATE_INT) !== false) {
        return User::find($id);
    }
}, 'attempt' => function ($username, $password) {
    $user = User::where_email($username)->first();
    if (!is_null($user) and Hash::check($password, $user->password)) {
        return $user;
    }
}, 'logout' => function ($user) {
}, 'cookie' => 'tinyissue_remember');
Example #6
0
 public function action_add_collaborator()
 {
     $project = Config::get('project');
     $input = Input::json();
     $email = $input->User->email;
     $user = User::where_email($email)->first();
     if (!$user) {
         $user = User::new_officer_from_invite($email, Auth::user(), $project);
         if (!$user) {
             return Response::make('400', '400');
         }
         $send_email = false;
     } else {
         $send_email = true;
     }
     if ($user->officer->collaborates_on($project->id)) {
         return Response::json(array("status" => "already exists"));
     }
     $project->officers()->attach($user->officer->id);
     Notification::send("ProjectCollaboratorAdded", array("project" => $project, "officer" => $user->officer, "actor_id" => Auth::user()->id), $send_email);
     return Response::json($user->officer->to_array());
 }