plugin updates

This commit is contained in:
Vijay Sebastian
2017-07-05 17:25:34 +05:30
parent 3968c55ad9
commit ee200fc18b
5 changed files with 161 additions and 172 deletions

View File

@@ -36,8 +36,8 @@ use Socialite;
*
* @author Ladybird <info@ladybirdweb.com>
*/
class AuthController extends Controller
{
class AuthController extends Controller {
use AuthenticatesAndRegistersUsers;
/* to redirect after login */
@@ -58,15 +58,13 @@ class AuthController extends Controller
*
* @return void
*/
public function __construct(PhpMailController $PhpMailController, SocialMediaController $social)
{
public function __construct(PhpMailController $PhpMailController, SocialMediaController $social) {
$this->PhpMailController = $PhpMailController;
$social->configService();
$this->middleware('guest', ['except' => ['getLogout', 'verifyOTP', 'redirectToProvider']]);
}
public function redirectToProvider($provider, $redirect = '')
{
public function redirectToProvider($provider, $redirect = '') {
if ($redirect !== '') {
$this->setSession($provider, $redirect);
}
@@ -76,8 +74,7 @@ class AuthController extends Controller
return $s;
}
public function handleProviderCallback($provider)
{
public function handleProviderCallback($provider) {
try {
//notice we are not doing any validation, you should do it
$this->changeRedirect();
@@ -121,8 +118,7 @@ class AuthController extends Controller
*
* @return type Response
*/
public function getRegister(CommonSettings $settings)
{
public function getRegister(CommonSettings $settings) {
// Event for login
$settings = $settings->select('status')->where('option_name', '=', 'send_otp')->first();
$email_mandatory = $settings->select('status')->where('option_name', '=', 'email_mandatory')->first();
@@ -147,8 +143,7 @@ class AuthController extends Controller
*
* @return type Response
*/
public function postRegister(User $user, RegisterRequest $request)
{
public function postRegister(User $user, RegisterRequest $request) {
try {
$request_array = $request->input();
$password = Hash::make($request->input('password'));
@@ -218,8 +213,7 @@ class AuthController extends Controller
*
* @return type redirect
*/
public function accountActivate($token)
{
public function accountActivate($token) {
$user = User::where('remember_token', '=', $token)->first();
if ($user) {
$user->active = 1;
@@ -241,8 +235,7 @@ class AuthController extends Controller
*
* @return type Response
*/
public function getMail($token, User $user)
{
public function getMail($token, User $user) {
$user = $user->where('remember_token', $token)->where('active', 0)->first();
if ($user) {
$user->active = 1;
@@ -259,8 +252,7 @@ class AuthController extends Controller
*
* @return type Response
*/
public function getLogin()
{
public function getLogin() {
$directory = base_path();
if (file_exists($directory . DIRECTORY_SEPARATOR . '.env')) {
if (Auth::user()) {
@@ -284,8 +276,8 @@ class AuthController extends Controller
*
* @return type Response
*/
public function postLogin(LoginRequest $request)
{
public function postLogin(LoginRequest $request) {
try {
// dd($request->input());
\Event::fire('auth.login.event', []); //added 5/5/2016
// Set login attempts and login time
@@ -412,6 +404,9 @@ class AuthController extends Controller
])->with(['error' => Lang::get('lang.invalid'),
'referer' => $referer,]);
// Increment login attempts
} catch (\Exception $e) {
return redirect()->back()->with('fails', $e->getMessage());
}
}
/**
@@ -421,8 +416,7 @@ class AuthController extends Controller
*
* @return type Response
*/
public function addLoginAttempt($value, $field)
{
public function addLoginAttempt($value, $field) {
$result = DB::table('login_attempts')->where('IP', '=', $value)->first();
$data = $result;
$security = Security::whereId('1')->first();
@@ -449,8 +443,7 @@ class AuthController extends Controller
*
* @return type Response
*/
public function clearLoginAttempts($value, $field)
{
public function clearLoginAttempts($value, $field) {
$data = DB::table('login_attempts')->where('IP', '=', $value)->orWhere('User', '=', $field)->update(['attempts' => '0']);
return $data;
@@ -463,8 +456,7 @@ class AuthController extends Controller
*
* @return type Response
*/
public function confirmIPAddress($value, $field)
{
public function confirmIPAddress($value, $field) {
$security = Security::whereId('1')->first();
$time = $security->lockout_period;
$max_attempts = $security->backlist_threshold;
@@ -494,8 +486,7 @@ class AuthController extends Controller
*
* @return type string
*/
protected function getFailedLoginMessage()
{
protected function getFailedLoginMessage() {
return Lang::get('lang.this_field_do_not_match_our_records');
}
@@ -506,8 +497,7 @@ class AuthController extends Controller
*
* @return response|view
*/
public function getVerifyOTP()
{
public function getVerifyOTP() {
if (\Session::has('values')) {
return view('auth.otp-verify');
} else {
@@ -522,8 +512,7 @@ class AuthController extends Controller
*
* @return int|string
*/
public function verifyOTP(LoginRequest $request)
{
public function verifyOTP(LoginRequest $request) {
$user = User::select('id', 'mobile', 'user_name')->where('email', '=', $request->input('email'))
->orWhere('user_name', '=', $request->input('email'))->first();
$otp_length = strlen($request->input('otp'));
@@ -571,8 +560,7 @@ class AuthController extends Controller
'fails' => $message,]);
}
public function resendOTP(OtpVerifyRequest $request)
{
public function resendOTP(OtpVerifyRequest $request) {
if (!\Schema::hasTable('user_verification') || !\Schema::hasTable('sms')) {
$message = Lang::get('lang.opt-can-not-be-verified');
@@ -600,8 +588,7 @@ class AuthController extends Controller
*
* @author manish.verma@ladybirdweb.com
*/
public function openTicketAfterVerification($id)
{
public function openTicketAfterVerification($id) {
// dd($id);
$ticket = Tickets::select('id')
->where(['user_id' => $id, 'status' => 6])
@@ -617,18 +604,17 @@ class AuthController extends Controller
}
}
public function changeRedirect()
{
public function changeRedirect() {
$provider = \Session::get('provider');
$url = \Session::get($provider . 'redirect');
\Config::set("services.$provider.redirect", $url);
}
public function setSession($provider, $redirect)
{
public function setSession($provider, $redirect) {
$url = url($redirect);
\Session::set('provider', $provider);
\Session::set($provider . 'redirect', $url);
$this->changeRedirect();
}
}

View File

@@ -408,7 +408,7 @@ class SettingsController extends Controller
$app = base_path().DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'app.php';
chmod($app, 0644);
$str = "\n\n\t\t\t'App\\Plugins\\$filename"."\\ServiceProvider',";
$line_i_am_looking_for = 185;
$line_i_am_looking_for = 190;
$lines = file($app, FILE_IGNORE_NEW_LINES);
$lines[$line_i_am_looking_for] = $str;
file_put_contents($app, implode("\n", $lines));
@@ -580,7 +580,7 @@ class SettingsController extends Controller
if (!$plug) {
$app = base_path().DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'app.php';
$str = "\n'App\\Plugins\\$slug"."\\ServiceProvider',";
$line_i_am_looking_for = 185;
$line_i_am_looking_for = 190;
$lines = file($app, FILE_IGNORE_NEW_LINES);
$lines[$line_i_am_looking_for] = $str;
file_put_contents($app, implode("\n", $lines));
@@ -594,7 +594,7 @@ class SettingsController extends Controller
$app = base_path().DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'app.php';
$str = "\n'App\\Plugins\\$slug"."\\ServiceProvider',";
$line_i_am_looking_for = 185;
$line_i_am_looking_for = 190;
$lines = file($app, FILE_IGNORE_NEW_LINES);
$lines[$line_i_am_looking_for] = $str;
file_put_contents($app, implode("\n", $lines));

View File

@@ -188,6 +188,8 @@ return [
App\FaveoStorage\StorageServiceProvider::class,
Yajra\Datatables\DatatablesServiceProvider::class,
],
/*
|--------------------------------------------------------------------------

View File

@@ -310,7 +310,7 @@
</li>
@endforeach
@else
<?php \Event::fire('service.desk.agent.sidebar', array()); ?>
@endif

View File

@@ -166,6 +166,7 @@
<div class="form-group has-feedback @if(isset($errors)) {!! $errors->has('password') ? 'has-error' : '' !!} @endif">
{!! Form::password('password',['placeholder'=>Lang::get('lang.password'),'class' => 'form-control']) !!}
<span class="glyphicon glyphicon-lock form-control-feedback"></span>
<?php \Event::fire('auth.login.form'); ?>
<a href="{{url('password/email')}}" style="font-size: .8em" class="pull-left">{!! Lang::get('lang.forgot_password') !!}</a>
</div>
<div class="form-group pull-left">