mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/izyim-api.git
synced 2026-08-26 16:04:08 +00:00
added twilio library
updated run laravel app after db started temporary added login and register test
This commit is contained in:
@@ -3,11 +3,22 @@ namespace App\Http\Controllers;
|
||||
use Illuminate\Http\Request;
|
||||
use App\User;
|
||||
use JWTAuth;
|
||||
use Aloha\Twilio\Twilio;
|
||||
use Tymon\JWTAuth\Exceptions\JWTException;
|
||||
use Validator, DB, Hash, Mail, Illuminate\Support\Facades\Password;
|
||||
|
||||
class AuthController extends Controller
|
||||
{
|
||||
/**
|
||||
* API Send verification code
|
||||
*
|
||||
* @param Request $request
|
||||
* @return \Illuminate\Http\JsonResponse
|
||||
*/
|
||||
public function verification_code(Request $request){
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* API Register
|
||||
*
|
||||
@@ -21,28 +32,25 @@ class AuthController extends Controller
|
||||
$rules = [
|
||||
'name' => 'required|max:255',
|
||||
'phone' => 'required|digits:10|unique:users',
|
||||
'password' => 'required',
|
||||
'confirm_password' => 'required',
|
||||
|
||||
'password' => 'required|confirmed|min:6'
|
||||
];
|
||||
$validator = Validator::make($credentials, $rules);
|
||||
if($validator->fails()) {
|
||||
return response()->json(['success'=> false, 'error'=> $validator->messages()]);
|
||||
}
|
||||
$name = $request->name;
|
||||
$phone = $request->phone;
|
||||
$phone = "+6" . $request->phone;
|
||||
$password = $request->password;
|
||||
|
||||
$user = User::create(['name' => $name, 'phone' => $phone, 'password' => Hash::make($password)]);
|
||||
$verification_code = str_random(30); //Generate verification code
|
||||
$verification_code = rand (0000,9999); //Generate verification code
|
||||
DB::table('user_verifications')->insert(['user_id'=>$user->id,'token'=>$verification_code]);
|
||||
|
||||
/*
|
||||
// send SMS
|
||||
$message = "IZYIM verification code : 12332";
|
||||
$twilio = new Twilio(env('TWILIO_ACC'), env('TWILIO_TOKEN'), env('TWILIO_NUMBER'));
|
||||
$twilio->message($phone, $message);
|
||||
|
||||
Twilio here
|
||||
|
||||
*/
|
||||
|
||||
return response()->json(['success'=> true, 'message'=> 'A verification code has been send to your mobile number.']);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user