RefyUsersController

@RestController
open class RefyUsersController : EquinoxUsersController<T>

The RefyUsersController class is useful to manage all the Refy users operations

Author

N7ghtm4r3 - Tecknobit

See also

EquinoxController
EquinoxUsersController

Constructors

Link copied to clipboard
constructor(refyUsersHelper: RefyUsersHelper)
Constructor to init the RefyUsersController controller

Properties

Link copied to clipboard
protected open var jsonHelper: JsonHelper
Link copied to clipboard
protected val mantis: Mantis
Link copied to clipboard
protected open var me: T
Link copied to clipboard
Link copied to clipboard
refyUsersHelper helper to manage the RefyUser database operations
Link copied to clipboard
val RESPONSE_SUCCESSFUL_MESSAGE: String = "operation_executed_successfully_key"
Link copied to clipboard
protected open var serverProtector: ServerProtector
Link copied to clipboard
private val usersHelper: EquinoxUsersHelper<T>
Link copied to clipboard
protected open var usersRepository: EquinoxUsersRepository<T>
Link copied to clipboard
val WRONG_PROCEDURE_MESSAGE: String = "wrong_procedure_key"

Functions

Link copied to clipboard
open fun changeEmail(id: String, token: String, payload: Map<String, String>): String
Link copied to clipboard
open fun changeLanguage(id: String, token: String, payload: Map<String, String>): String
Link copied to clipboard
open fun changePassword(id: String, token: String, payload: Map<String, String>): String
Link copied to clipboard
open fun changeProfilePic(id: String, token: String, profilePic: MultipartFile): String
Link copied to clipboard
open fun deleteAccount(id: String, token: String): String
Link copied to clipboard
private open fun executeAuth(payload: Map<String, String>, personalData: Array<String>): String
Method to execute the auth operations
Link copied to clipboard
protected open fun failedResponse(error: String): String
Link copied to clipboard
Link copied to clipboard
open fun initEquinoxEnvironment(storagePath: String, saveMessage: String, context: Class<out Any>, args: Array<String>)
Link copied to clipboard
protected open fun isMe(id: String, token: String): Boolean
Link copied to clipboard
protected open fun <V> loadJsonHelper(payload: Map<String, V>)
Link copied to clipboard
@PostMapping(path = "users/signIn")
open fun signIn(@RequestBody payload: Map<String, String>): String
Method to sign in the Neutron's system
Link copied to clipboard
@PostMapping(path = "users/signUp")
open fun signUp(payload: Map<String, String>): String
Method to sign up in the Refy's system
Link copied to clipboard
protected open fun successResponse(): String
protected open fun <V> successResponse(value: V): HashMap<String, V>