raulbajales / ventalandia-meli

Backoffice para vendedores en MercadoLibre
1 stars 1 forks source link

Add TOS page for sign-up #76

Closed raulbajales closed 11 years ago

raulbajales commented 11 years ago

@sulika Despues preparo el texto de nuestros terminos del servicio, pero basicamente seria algo que explique claramente que "vamos a tener acceso a tus datos en Mercadolibre pero no los vamos a usar para ninguna otra cosa que no sea mejorar tu experiencia de venta en Ventalandia."

Lo que tengo que ver es en frontend cómo se cuando tengo que mostrar la pagina de TOS? me lo imagino asi:

Hoy por hoy en frontend una de las peticiones que hago a la api es:

GET /api/users/me

que me da algo como: {"nickname":"BLA_NICK","meliId":12345678,"name":"Juan","surname":"Gaga","sellerReputationLevel":0}

se puede agregar un campo boolean llamado algo asi como "TOS"? u otro nombre, pero basicamente que tenga FALSE por default,

entonces yo en frontend cuando pido el perfil del usuario, si tiene ese campo en false, muestro la pantalla de TOS, con boton que diga "Acepto los Terminos y Condiciones", ... y ahi tengo que hacer un POST a la api para que pongas ese campo en TRUE, podria ser este:

POST /api/users/me/TOS

o tambien podria ser un post con body asi:

POST /api/users/me

con esto en el body:

{"TOS": true}

fijate cual te parece mas facil o correcto

raulbajales commented 11 years ago

@sulika avisame si es posible, y de nuevo, si es sencillo, sino icebox!, esto lo necesitamos, y vamos a tener uno para cuando estemos en "beta" (cuando salga el mvp) y otro un poco distinto para cuando cobremos cash por el servicio

raulbajales commented 11 years ago

tambien creo que deberiamos checkear este campo en en el api security filter (o sea, si no aceptaste el TOS, no deberias poder interactuar con nuestra api, deberiamos devolver un error 401 Unauthorized en ese caso)

sulika commented 11 years ago

De momento tenemos esto:

Lo que falta es en el fitro de seguridad el corte para la mayoria de los servicios en caso de que el Usuario NO acepte TOS.

sulika commented 11 years ago

Documentado: https://github.com/raulbajales/napkin/wiki/ApiUsers