Ir para conteúdo
  • Cadastre-se
vert

Website L2JBrasil - PHP & Laravel

Posts recomendados

14 minutos atrás, vert disse:

Obrigado!

Estou muito motivado, principalmente pelo seu trabalho e do Yoda!

Aguardo ansiosamente poder testa-lo no Linux;

Abraço campeão!

Muito obrigado mais uma vez pelas palavras de incentivo isso nós deixa com mais vontade de nós doar ao máximo para podermos superar as expectativas de todos,quero deixar aqui um forte abraço e conte sempre com nossa equipe.

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Precisando de Dedicado ou VPS?

Conheça a L2JCenter

Estou a desenvolver algo próximo a isso, claro, usando a mesma base (template youplay), não sou nenhum expert, mas parece funcionar.

  • Gostei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 horas atrás, Henrique Nunes disse:

Estou a desenvolver algo próximo a isso, claro, usando a mesma base (template youplay), não sou nenhum expert, mas parece funcionar.

Show fera!

Está utilizando algum framework como base ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vert eu tambem trabalho com o laravel, porem eu tive um problema na hora de fazer a encryptação do password, ele nao logava no servidor. Como você fez a encryptação?

  • Gostei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
//@Levy: auth - login controller

$Table = 'accounts';

  if (!Schema::hasColumn($Table, 'remember_token')):
    DB::statement('ALTER TABLE '.$Table.' ADD remember_token varchar(100)'); // @Levy: essa alteração na tabela é para não dar erro no logout, pois ele tenta atualizar o remember_token ao deslogar
  endif;

$CheckLogin = DB::table($Table)->where('login', $Login)->where('password', Functions::PasswordL2($Password))->get(); //@Levy: faço um select utilizando uma query simples, encryptando a senha com uma função (que é a mesma encryptação do L2, apenas criei uma função para ela)

// Aqui resolvi o problema de verificar se a conta existe, na parte abaixo lhe mostro como efetuar o login com base nesse código
//@Levy: auth - login controller

		if (sizeof($CheckLogin) > 0):

          $User = Accounts::find($Login); //@Levy: utilizei o Find do eloquent + model (já posto o model como ficou)

          if (Auth::login($User)):
            // Authentication passed...
            return redirect()->intended('dashboard');
          else:
            return redirect()->back();
          endif;

        else:
          return redirect()->back()
          ->withInput($request->only('login', 'remember'))
          ->witherrors('Login or Password incorrects');
        endif;
//@Levy: model Accounts.php

<?php

namespace App\Models\General;

use Illuminate\Notifications\Notifiable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Foundation\Auth\User as Authenticatable;

class Accounts extends Authenticatable {
    use Notifiable;

    /**
     * The table associated with the model.
     *
     * @var string
     */
    protected $table = 'accounts';

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        // '',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password', 'remember_token',
    ];

    /**
     * The primaryKey associated with the model.
     *
     * @var string
     */
    protected $primaryKey = 'login';

    public $incrementing = false;

}

Ai a solução meu querido, @Levy se tiver mais alguma dúvida, é só me dar um toque.

PS: Laravel 5.6 foi lançado oficialmente ontem! hahaha

Estou trabalhando com o Laravel 5.4, irei fazer a atualização a cada 2 versões do Laravel, utilizo PHP 7.0, mas o 7.2 já está configurado no servidor ( o 5.4 é incompatível com php 7.2 ), mas com o php 7.2 tenho um ganho de 30% na performance do servidor; aconselho a dar uma checada na sua versão do Laravel e do PHP, fará diferença.

Abraço!

Editado por vert
Comentários

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

17 horas atrás, Jefferson James disse:

Parabéns pelo trabalho!!!

Obrigado!

 

@Levy, postei no inicio do post acima mas o editor não salvou, nessa plataforma http://lineage2.store/ utilizo o auth padrão do laravel, é uma plataforma para painel administrativo dinâmico (estou em contato com o Grundor e logo mais postaremos informações oficiais); após configurar o servidor, a plataforma gera um hash para o outro projeto identificar de qual servidor deve pegar as configurações.

Se quiser testar o projeto, é só me mandar uma MP.

São dois projetos em Laravel 5.4, o segundo projeto (Do painel admin) faz conexões dinâmicas (on the fly) :D

Abraço fera!

Editado por vert

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 07/02/2018 at 11:32, vert disse:

Show fera!

Está utilizando algum framework como base ?

Nada em especifico, somente PHP puro. 

Compartilhar este post


Link para o post
Compartilhar em outros sites
4 minutos atrás, Henrique Nunes disse:

Nada em especifico, somente PHP puro. 

Interessante, será privado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 minutos atrás, vert disse:

Interessante, será privado ?

O site em si não possui muitas funcionalidades, porem meu projeto pessoal L2 MAP (Management Account Panel ) possui, funcionalidades. Eu não irei priva-los, porem só irei disponibilizar após está funcionando em meu próprio servidor. É claro que irei atualiza-lo com frequência e irei disponibilizar também para os usuários do Forum, acredito eu, que o MAP seja de maior valia do que o site propriamente dito.

  • Gostei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
3 minutos atrás, Henrique Nunes disse:

O site em si não possui muitas funcionalidades, porem meu projeto pessoal L2 MAP (Management Account Panel ) possui, funcionalidades. Eu não irei priva-los, porem só irei disponibilizar após está funcionando em meu próprio servidor. É claro que irei atualiza-lo com frequência e irei disponibilizar também para os usuários do Forum, acredito eu, que o MAP seja de maior valia do que o site propriamente dito.

Entendo, parabéns pelo pensamento fera!

Se precisar de algumas idéias para o MAP, pode pegar daqui lineage2.store; quanto mais projetos para o forum melhor, gostaria muito que os velhos tempos voltassem...

Compartilhar este post


Link para o post
Compartilhar em outros sites
2 minutos atrás, vert disse:

Entendo, parabéns pelo pensamento fera!

Se precisar de algumas idéias para o MAP, pode pegar daqui lineage2.store; quanto mais projetos para o forum melhor, gostaria muito que os velhos tempos voltassem...

Valeu amigo, porem como eu tenho aproximadamente, 3 dias somente de PHP afundo, pois sempre tive preguiça de aprender, eu não manjo de todas as funcionalidades, ainda to limitado aos meus conhecimentos, porem preciso de aprender, já que vou cursar Ciências da Computação :')

  • Gostei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caraca mano... show de bola.

Eu como desenvolvedor, dou parabéns à toda a equipe L2jBrasil pelo seu trabalho.

Sei que cada implementação feita aqui tanto em Framework ou procedural, é sim de grande ajuda para todos os usuários do fórum. Pois, foi aqui que eu aprendi a programar, hoje, tenho meu próprio framework estruturado. Tudo que eu sei hoje de programação para sites, devo tudo isso à equipe L2jBrasil.

 Estou apto a fazer testes, caso houver a necessidade, estarei a disposição para ajudar aos novos DEVS para suas futuras aplicações.

  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hoje em dia vale a pena desenvolver algo assim num framework. por alguns motivo

Galera que programou em procedural em 2010 hoje os código deles não funciona sem alteração nas versão recente do php,mysql etc..

Eu escolheria qualquer framework ou até mesmo um micro framework

É fazia só uma rest api é fazia o site pra consumir esses endpoint

no laravel pra autenticar 
 

$credentials = [
  'login' => $request->get('login'),
  'password' => base64_encode(pack("H*", sha1(utf8_encode($request->get('password')))))
  ];
  $token = null;
  if (!$token = JWTAuth::attempt($credentials)) {
  return response()->json(['invalid_login_or_password'], 422);
  }
 

return response()->json(compact('token'));
 

 

Assim eu faço o login comparando a senha com a hash do lineage é geraria um token no formato jwt
É o cliente usaria Vue.js ou React 

Pois assim se eu quiser fazer um app mobile nativo ou hibrido fica simples por que ai é só consumir os endpoint pelos verbos http.

api.meuservidor/create_account
api.meuservidor/changer_password  [TOKEN NO HEADER]
api.meuservidor/me [GET] [TOKEN NO HEADER]
api.meuservidor/outros_methods [POST/GET/PUT/DELETE ETC..]

Editado por UnkL4b
  • Obrigado 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
7 horas atrás, dunot disse:

Guia de install?

Vale lembrar que ainda não está completo o site, portanto você pode estranhar heehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Mudanças no Login

    Preste atenção às mudanças no método de login.

    Com a migração para nomes de usuário IPB4 não existe mais.

    Você deve usar seu nome de exibição ou email em vez de nome de usuário.




     



×