diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index 6ab2d0e..f8bbb25 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -6,6 +6,8 @@ use App\UserVerification; use App\PasswordResets; use JWTAuth; use Auth; +use App\Role; + use Aloha\Twilio\Twilio; use Tymon\JWTAuth\Exceptions\JWTException; use Validator, DB, Hash, Mail, Illuminate\Support\Facades\Password; @@ -118,13 +120,21 @@ class AuthController extends Controller if($validator->fails()) { return response()->json(['success'=> false, 'error'=> $validator->messages()]); } - + + + $name = $request->name; $password = $request->password; + $role = $request->role; - $user = Auth::user(); - $user->update(['name' => $name, 'password' => Hash::make($password)]); + // find role + $role = Role::where('name','=',$role)->first(); + $user = Auth::user(); + + // attach role to user + $user->attachRole($role); + $user->update(['name' => $name, 'password' => Hash::make($password)]); return response()->json(['success'=> true, 'message'=> 'Profile updated.']); }