function signUp()
    {
        if (isset($_POST['data'])
            && trim($_POST['data']) !== '') {
            //Decodificando RSA
            $private = file_get_contents(_CONFIG.'Key/private.key');
            $key = json_decode($_POST['data']);
            $key = base64_decode($key->enc);

            if (!openssl_private_decrypt($key,
                                        $key,
                                        openssl_pkey_get_private($private)
                                        )) {
                Ajax::send(['error'=>'Confira seu Login ou Senha!']); //exit($key);
            }

            $key = json_decode($key);

            //inicializando o usuário => User Singleton Object
            $user = User::this();
            $user->login($key->login, $key->passw);


            //Verificando se o login foi bem sucedido
            if ($user->get('login')) {
                //Gravando o novo Token no BD
                $user->saveToken($key->token);
                $userdata = json_encode(['name'=>$user->get('name'),
                             'id'=>$user->get('id'),
                             'level'=>$user->get('level')]);

                $resumo = (new Model\Xlog)->resumo($user->get('id'));

                //Encriptando o token
                Aes::size(256);
                $key = Aes::enc(json_encode(
                                     ['user'=>$userdata,
                                      'token'=>$key->token,
                                      'resumo'=>$resumo]),
                                      $key->token);

                //Retorna os dados do usuário
                Ajax::send(['error'=>false, 'key'=>$key]);
            }
        }
        //Em casos contrários, retorna erro.
        Ajax::send(['error'=>'Confira seu Login ou Senha!']);
    }